1.49/1.52 NO 1.49/1.52 1.49/1.52 Problem 1: 1.49/1.52 1.49/1.52 1.49/1.52 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1.49/1.52 Confluence Problem: 1.49/1.52 (VAR x y z w) 1.49/1.52 (REPLACEMENT-MAP 1.49/1.52 (*) 1.49/1.52 (*1 1) 1.49/1.52 (*2 2) 1.49/1.52 (*3) 1.49/1.52 (+) 1.49/1.52 (+1 1) 1.49/1.52 (+2 2) 1.49/1.52 (+3) 1.49/1.52 (-) 1.49/1.52 (-1 1) 1.49/1.52 (-2 2) 1.49/1.52 (-3) 1.49/1.52 (div) 1.49/1.52 (div1 1) 1.49/1.52 (div2 2) 1.49/1.52 (div3) 1.49/1.52 (eq) 1.49/1.52 (eq1 1) 1.49/1.52 (eq2 2) 1.49/1.52 (eq3) 1.49/1.52 (f) 1.49/1.52 (f1 1) 1.49/1.52 (f2) 1.49/1.52 (ge) 1.49/1.52 (ge1 1) 1.49/1.52 (ge2 2) 1.49/1.52 (ge3) 1.49/1.52 (gt) 1.49/1.52 (gt1 1) 1.49/1.52 (gt2 2) 1.49/1.52 (gt3) 1.49/1.52 (guard 1) 1.49/1.52 (handle 1) 1.49/1.52 (if 1) 1.49/1.52 (isData) 1.49/1.52 (le) 1.49/1.52 (le1 1) 1.49/1.52 (le2 2) 1.49/1.52 (le3) 1.49/1.52 (lt) 1.49/1.52 (lt1 1) 1.49/1.52 (lt2 2) 1.49/1.52 (lt3) 1.49/1.52 (mod) 1.49/1.52 (mod1 1) 1.49/1.52 (mod2 2) 1.49/1.52 (mod3) 1.49/1.52 (mquot) 1.49/1.52 (mquot1 1) 1.49/1.52 (mquot2 2) 1.49/1.52 (mquot3 3) 1.49/1.52 (mquot4 4) 1.49/1.52 (mquot5) 1.49/1.52 (neq) 1.49/1.52 (neq1 1) 1.49/1.52 (neq2 2) 1.49/1.52 (neq3) 1.49/1.52 (not) 1.49/1.52 (not1 1) 1.49/1.52 (not2) 1.49/1.52 (quot) 1.49/1.52 (quot1 1) 1.49/1.52 (quot2 2) 1.49/1.52 (quot3 3) 1.49/1.52 (quot4) 1.49/1.52 (raise) 1.49/1.52 (select 1) 1.49/1.52 (succ 1) 1.49/1.52 (0) 1.49/1.52 (Div) 1.49/1.52 (Exn1) 1.49/1.52 (Exn2) 1.49/1.52 (False) 1.49/1.52 (Negative) 1.49/1.52 (True) 1.49/1.52 (fire) 1.49/1.52 (tt) 1.49/1.52 ) 1.49/1.52 (RULES 1.49/1.52 *(x,y) -> *1(x,y) 1.49/1.52 *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.52 *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.52 *3(succ(x),y) -> +(x,*(x,y)) 1.49/1.52 *3(0,y) -> 0 1.49/1.52 +(x,y) -> +1(x,y) 1.49/1.52 +1(x,y) -> guard(isData(x),+2(x,y)) 1.49/1.52 +2(x,y) -> guard(isData(y),+3(x,y)) 1.49/1.52 +3(succ(x),y) -> succ(+(x,y)) 1.49/1.52 +3(0,y) -> y 1.49/1.52 -(x,y) -> -1(x,y) 1.49/1.52 -1(x,y) -> guard(isData(x),-2(x,y)) 1.49/1.53 -2(x,y) -> guard(isData(y),-3(x,y)) 1.49/1.53 -3(succ(x),succ(y)) -> -(x,y) 1.49/1.53 -3(0,succ(y)) -> raise(Negative) 1.49/1.53 -3(x,0) -> x 1.49/1.53 div(x,y) -> div1(x,y) 1.49/1.53 div1(x,y) -> guard(isData(x),div2(x,y)) 1.49/1.53 div2(x,y) -> guard(isData(y),div3(x,y)) 1.49/1.53 div3(x,y) -> quot(x,y,y) 1.49/1.53 eq(x,y) -> eq1(x,y) 1.49/1.53 eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.49/1.53 eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.49/1.53 eq3(succ(x),succ(y)) -> eq(x,y) 1.49/1.53 eq3(succ(x),0) -> False 1.49/1.53 eq3(0,succ(y)) -> False 1.49/1.53 eq3(0,0) -> True 1.49/1.53 f(x) -> f1(x) 1.49/1.53 f1(x) -> guard(isData(x),f2(x)) 1.49/1.53 f2(x) -> handle(if(le(0,succ(0)),raise(Exn1),f(x)),Exn1,succ(0)) 1.49/1.53 ge(x,y) -> ge1(x,y) 1.49/1.53 ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.49/1.53 ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.49/1.53 ge3(succ(x),succ(y)) -> ge(x,y) 1.49/1.53 ge3(0,succ(y)) -> False 1.49/1.53 ge3(x,0) -> True 1.49/1.53 gt(x,y) -> gt1(x,y) 1.49/1.53 gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.49/1.53 gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.49/1.53 gt3(x,y) -> not(le(x,y)) 1.49/1.53 guard(fire(x),y) -> fire(x) 1.49/1.53 guard(tt,y) -> y 1.49/1.53 handle(x,Div,z) -> select(isData(x),x,Div,z) 1.49/1.53 handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.49/1.53 handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.49/1.53 handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.49/1.53 if(False,y,z) -> z 1.49/1.53 if(True,y,z) -> y 1.49/1.53 if(fire(x),y,z) -> fire(x) 1.49/1.53 isData(succ(x)) -> isData(x) 1.49/1.53 isData(0) -> tt 1.49/1.53 isData(False) -> tt 1.49/1.53 isData(True) -> tt 1.49/1.53 isData(fire(x)) -> fire(x) 1.49/1.53 le(x,y) -> le1(x,y) 1.49/1.53 le1(x,y) -> guard(isData(x),le2(x,y)) 1.49/1.53 le2(x,y) -> guard(isData(y),le3(x,y)) 1.49/1.53 le3(succ(x),succ(y)) -> le(x,y) 1.49/1.53 le3(succ(x),0) -> False 1.49/1.53 le3(0,y) -> True 1.49/1.53 lt(x,y) -> lt1(x,y) 1.49/1.53 lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.49/1.53 lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.49/1.53 lt3(x,y) -> not(ge(x,y)) 1.49/1.53 mod(x,y) -> mod1(x,y) 1.49/1.53 mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.49/1.53 mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.49/1.53 mod3(x,y) -> mquot(x,y,y,x) 1.49/1.53 mquot(x,y,z,w) -> mquot1(x,y,z,w) 1.49/1.53 mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.49/1.53 mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.49/1.53 mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.49/1.53 mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.49/1.53 mquot5(succ(x),succ(y),z,w) -> mquot(x,y,z,w) 1.49/1.53 mquot5(0,succ(y),succ(z),w) -> w 1.49/1.53 mquot5(x,0,succ(z),w) -> mquot(x,succ(z),succ(z),x) 1.49/1.53 mquot5(x,y,0,w) -> raise(Div) 1.49/1.53 neq(x,y) -> neq1(x,y) 1.49/1.53 neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.49/1.53 neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.49/1.53 neq3(x,y) -> not(eq(x,y)) 1.49/1.53 not(x) -> not1(x) 1.49/1.53 not1(x) -> guard(isData(x),not2(x)) 1.49/1.53 not2(False) -> True 1.49/1.53 not2(True) -> False 1.49/1.53 quot(x,y,z) -> quot1(x,y,z) 1.49/1.53 quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.49/1.53 quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.49/1.53 quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.49/1.53 quot4(succ(x),succ(y),z) -> quot(x,y,z) 1.49/1.53 quot4(0,succ(y),succ(z)) -> 0 1.49/1.53 quot4(x,0,succ(z)) -> succ(quot(x,succ(z),succ(z))) 1.49/1.53 quot4(x,y,0) -> raise(Div) 1.49/1.53 raise(Div) -> fire(Div) 1.49/1.53 raise(Exn1) -> fire(Exn1) 1.49/1.53 raise(Exn2) -> fire(Exn2) 1.49/1.53 raise(Negative) -> fire(Negative) 1.49/1.53 select(fire(Div),x,Div,z) -> fire(Div) 1.49/1.53 select(fire(Div),x,Div,z) -> z 1.49/1.53 select(fire(Div),x,Exn1,z) -> fire(Div) 1.49/1.53 select(fire(Div),x,Exn2,z) -> fire(Div) 1.49/1.53 select(fire(Exn1),x,Div,z) -> fire(Exn1) 1.49/1.53 select(fire(Exn1),x,Exn1,z) -> z 1.49/1.53 select(fire(Exn1),x,Exn2,z) -> fire(Exn1) 1.49/1.53 select(fire(Exn1),x,Negative,z) -> fire(Exn1) 1.49/1.53 select(fire(Exn2),x,Div,z) -> fire(Exn2) 1.49/1.53 select(fire(Exn2),x,Exn1,z) -> fire(Exn2) 1.49/1.53 select(fire(Exn2),x,Exn2,z) -> z 1.49/1.53 select(fire(Exn2),x,Negative,z) -> fire(Exn2) 1.49/1.53 select(fire(Negative),x,Div,z) -> fire(Negative) 1.49/1.53 select(fire(Negative),x,Exn1,z) -> fire(Negative) 1.49/1.53 select(fire(Negative),x,Exn2,z) -> fire(Negative) 1.49/1.53 select(fire(Negative),x,Negative,z) -> z 1.49/1.53 select(tt,x,y,z) -> x 1.49/1.53 succ(fire(x)) -> fire(x) 1.49/1.53 ) 1.49/1.53 1.49/1.53 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1.49/1.53 1.49/1.53 1.49/1.53 Problem 1: 1.49/1.53 1.49/1.53 Problem 1: 1.49/1.53 1.49/1.53 Problem 1: 1.49/1.53 CS-TRS Procedure: 1.49/1.53 R is a CS-TRS 1.49/1.53 1.49/1.53 Problem 1: 1.49/1.53 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1.49/1.53 Confluence Problem: 1.49/1.53 (VAR x y z w) 1.49/1.53 (REPLACEMENT-MAP 1.49/1.53 (*) 1.49/1.53 (*1 1) 1.49/1.53 (*2 2) 1.49/1.53 (*3) 1.49/1.53 (+) 1.49/1.53 (+1 1) 1.49/1.53 (+2 2) 1.49/1.53 (+3) 1.49/1.53 (-) 1.49/1.53 (-1 1) 1.49/1.53 (-2 2) 1.49/1.53 (-3) 1.49/1.53 (div) 1.49/1.53 (div1 1) 1.49/1.53 (div2 2) 1.49/1.53 (div3) 1.49/1.53 (eq) 1.49/1.53 (eq1 1) 1.49/1.53 (eq2 2) 1.49/1.53 (eq3) 1.49/1.53 (f) 1.49/1.53 (f1 1) 1.49/1.53 (f2) 1.49/1.53 (ge) 1.49/1.53 (ge1 1) 1.49/1.53 (ge2 2) 1.49/1.53 (ge3) 1.49/1.53 (gt) 1.49/1.53 (gt1 1) 1.49/1.53 (gt2 2) 1.49/1.53 (gt3) 1.49/1.53 (guard 1) 1.49/1.53 (handle 1) 1.49/1.53 (if 1) 1.49/1.53 (isData) 1.49/1.53 (le) 1.49/1.53 (le1 1) 1.49/1.53 (le2 2) 1.49/1.53 (le3) 1.49/1.53 (lt) 1.49/1.53 (lt1 1) 1.49/1.53 (lt2 2) 1.49/1.53 (lt3) 1.49/1.53 (mod) 1.49/1.53 (mod1 1) 1.49/1.53 (mod2 2) 1.49/1.53 (mod3) 1.49/1.53 (mquot) 1.49/1.53 (mquot1 1) 1.49/1.53 (mquot2 2) 1.49/1.53 (mquot3 3) 1.49/1.53 (mquot4 4) 1.49/1.53 (mquot5) 1.49/1.53 (neq) 1.49/1.53 (neq1 1) 1.49/1.53 (neq2 2) 1.49/1.53 (neq3) 1.49/1.53 (not) 1.49/1.53 (not1 1) 1.49/1.53 (not2) 1.49/1.53 (quot) 1.49/1.53 (quot1 1) 1.49/1.53 (quot2 2) 1.49/1.53 (quot3 3) 1.49/1.53 (quot4) 1.49/1.53 (raise) 1.49/1.53 (select 1) 1.49/1.53 (succ 1) 1.49/1.53 (0) 1.49/1.53 (False) 1.49/1.53 (True) 1.49/1.53 (fire) 1.49/1.53 (tt) 1.49/1.53 ) 1.49/1.53 (RULES 1.49/1.53 *(x,y) -> *1(x,y) 1.49/1.53 *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.53 *3(succ(x),y) -> +(x,*(x,y)) 1.49/1.53 *3(0,y) -> 0 1.49/1.53 +(x,y) -> +1(x,y) 1.49/1.53 +1(x,y) -> guard(isData(x),+2(x,y)) 1.49/1.53 +2(x,y) -> guard(isData(y),+3(x,y)) 1.49/1.53 +3(succ(x),y) -> succ(+(x,y)) 1.49/1.53 +3(0,y) -> y 1.49/1.53 -(x,y) -> -1(x,y) 1.49/1.53 -1(x,y) -> guard(isData(x),-2(x,y)) 1.49/1.53 -2(x,y) -> guard(isData(y),-3(x,y)) 1.49/1.53 -3(succ(x),succ(y)) -> -(x,y) 1.49/1.53 -3(0,succ(y)) -> raise(Negative) 1.49/1.53 -3(x,0) -> x 1.49/1.53 div(x,y) -> div1(x,y) 1.49/1.53 div1(x,y) -> guard(isData(x),div2(x,y)) 1.49/1.53 div2(x,y) -> guard(isData(y),div3(x,y)) 1.49/1.53 div3(x,y) -> quot(x,y,y) 1.49/1.53 eq(x,y) -> eq1(x,y) 1.49/1.53 eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.49/1.53 eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.49/1.53 eq3(succ(x),succ(y)) -> eq(x,y) 1.49/1.53 eq3(succ(x),0) -> False 1.49/1.53 eq3(0,succ(y)) -> False 1.49/1.53 eq3(0,0) -> True 1.49/1.53 f(x) -> f1(x) 1.49/1.53 f1(x) -> guard(isData(x),f2(x)) 1.49/1.53 f2(x) -> handle(if(le(0,succ(0)),raise(Exn1),f(x)),Exn1,succ(0)) 1.49/1.53 ge(x,y) -> ge1(x,y) 1.49/1.53 ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.49/1.53 ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.49/1.53 ge3(succ(x),succ(y)) -> ge(x,y) 1.49/1.53 ge3(0,succ(y)) -> False 1.49/1.53 ge3(x,0) -> True 1.49/1.53 gt(x,y) -> gt1(x,y) 1.49/1.53 gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.49/1.53 gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.49/1.53 gt3(x,y) -> not(le(x,y)) 1.49/1.53 guard(fire(x),y) -> fire(x) 1.49/1.53 guard(tt,y) -> y 1.49/1.53 handle(x,Div,z) -> select(isData(x),x,Div,z) 1.49/1.53 handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.49/1.53 handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.49/1.53 handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.49/1.53 if(False,y,z) -> z 1.49/1.53 if(True,y,z) -> y 1.49/1.53 if(fire(x),y,z) -> fire(x) 1.49/1.53 isData(succ(x)) -> isData(x) 1.49/1.53 isData(0) -> tt 1.49/1.53 isData(False) -> tt 1.49/1.53 isData(True) -> tt 1.49/1.53 isData(fire(x)) -> fire(x) 1.49/1.53 le(x,y) -> le1(x,y) 1.49/1.53 le1(x,y) -> guard(isData(x),le2(x,y)) 1.49/1.53 le2(x,y) -> guard(isData(y),le3(x,y)) 1.49/1.53 le3(succ(x),succ(y)) -> le(x,y) 1.49/1.53 le3(succ(x),0) -> False 1.49/1.53 le3(0,y) -> True 1.49/1.53 lt(x,y) -> lt1(x,y) 1.49/1.53 lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.49/1.53 lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.49/1.53 lt3(x,y) -> not(ge(x,y)) 1.49/1.53 mod(x,y) -> mod1(x,y) 1.49/1.53 mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.49/1.53 mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.49/1.53 mod3(x,y) -> mquot(x,y,y,x) 1.49/1.53 mquot(x,y,z,w) -> mquot1(x,y,z,w) 1.49/1.53 mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.49/1.53 mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.49/1.53 mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.49/1.53 mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.49/1.53 mquot5(succ(x),succ(y),z,w) -> mquot(x,y,z,w) 1.49/1.53 mquot5(0,succ(y),succ(z),w) -> w 1.49/1.53 mquot5(x,0,succ(z),w) -> mquot(x,succ(z),succ(z),x) 1.49/1.53 mquot5(x,y,0,w) -> raise(Div) 1.49/1.53 neq(x,y) -> neq1(x,y) 1.49/1.53 neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.49/1.53 neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.49/1.53 neq3(x,y) -> not(eq(x,y)) 1.49/1.53 not(x) -> not1(x) 1.49/1.53 not1(x) -> guard(isData(x),not2(x)) 1.49/1.53 not2(False) -> True 1.49/1.53 not2(True) -> False 1.49/1.53 quot(x,y,z) -> quot1(x,y,z) 1.49/1.53 quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.49/1.53 quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.49/1.53 quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.49/1.53 quot4(succ(x),succ(y),z) -> quot(x,y,z) 1.49/1.53 quot4(0,succ(y),succ(z)) -> 0 1.49/1.53 quot4(x,0,succ(z)) -> succ(quot(x,succ(z),succ(z))) 1.49/1.53 quot4(x,y,0) -> raise(Div) 1.49/1.53 raise(Div) -> fire(Div) 1.49/1.53 raise(Exn1) -> fire(Exn1) 1.49/1.53 raise(Exn2) -> fire(Exn2) 1.49/1.53 raise(Negative) -> fire(Negative) 1.49/1.53 select(fire(Div),x,Div,z) -> fire(Div) 1.49/1.53 select(fire(Div),x,Div,z) -> z 1.49/1.53 select(fire(Div),x,Exn1,z) -> fire(Div) 1.49/1.53 select(fire(Div),x,Exn2,z) -> fire(Div) 1.49/1.53 select(fire(Exn1),x,Div,z) -> fire(Exn1) 1.49/1.53 select(fire(Exn1),x,Exn1,z) -> z 1.49/1.53 select(fire(Exn1),x,Exn2,z) -> fire(Exn1) 1.49/1.53 select(fire(Exn1),x,Negative,z) -> fire(Exn1) 1.49/1.53 select(fire(Exn2),x,Div,z) -> fire(Exn2) 1.49/1.53 select(fire(Exn2),x,Exn1,z) -> fire(Exn2) 1.49/1.53 select(fire(Exn2),x,Exn2,z) -> z 1.49/1.53 select(fire(Exn2),x,Negative,z) -> fire(Exn2) 1.49/1.53 select(fire(Negative),x,Div,z) -> fire(Negative) 1.49/1.53 select(fire(Negative),x,Exn1,z) -> fire(Negative) 1.49/1.53 select(fire(Negative),x,Exn2,z) -> fire(Negative) 1.49/1.53 select(fire(Negative),x,Negative,z) -> z 1.49/1.53 select(tt,x,y,z) -> x 1.49/1.53 succ(fire(x)) -> fire(x) 1.49/1.53 ) 1.49/1.53 1.49/1.53 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1.49/1.53 1.49/1.53 LH u-Critical Pair Instances Procedure [JLAMP21]: 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> *(x',y')} 1.49/1.53 s => *1(*1(x',y'),y) 1.49/1.53 t => guard(isData(*(x',y')),*2(*(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> *1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),*2(x',y')),y) 1.49/1.53 t => guard(isData(*1(x',y')),*2(*1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> *2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),*3(x',y')),y) 1.49/1.53 t => guard(isData(*2(x',y')),*2(*2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> *3(succ(x'),y')} 1.49/1.53 s => *1(+(x',*(x',y')),y) 1.49/1.53 t => guard(isData(*3(succ(x'),y')),*2(*3(succ(x'),y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> *3(0,y')} 1.49/1.53 s => *1(0,y) 1.49/1.53 t => guard(isData(*3(0,y')),*2(*3(0,y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> +(x',y')} 1.49/1.53 s => *1(+1(x',y'),y) 1.49/1.53 t => guard(isData(+(x',y')),*2(+(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> +1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),+2(x',y')),y) 1.49/1.53 t => guard(isData(+1(x',y')),*2(+1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> +2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),+3(x',y')),y) 1.49/1.53 t => guard(isData(+2(x',y')),*2(+2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> +3(succ(x'),y')} 1.49/1.53 s => *1(succ(+(x',y')),y) 1.49/1.53 t => guard(isData(+3(succ(x'),y')),*2(+3(succ(x'),y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> +3(0,y')} 1.49/1.53 s => *1(y',y) 1.49/1.53 t => guard(isData(+3(0,y')),*2(+3(0,y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> -(x',y')} 1.49/1.53 s => *1(-1(x',y'),y) 1.49/1.53 t => guard(isData(-(x',y')),*2(-(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> -1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),-2(x',y')),y) 1.49/1.53 t => guard(isData(-1(x',y')),*2(-1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> -2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),-3(x',y')),y) 1.49/1.53 t => guard(isData(-2(x',y')),*2(-2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> -3(succ(x'),succ(y'))} 1.49/1.53 s => *1(-(x',y'),y) 1.49/1.53 t => guard(isData(-3(succ(x'),succ(y'))),*2(-3(succ(x'),succ(y')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> -3(0,succ(y'))} 1.49/1.53 s => *1(raise(Negative),y) 1.49/1.53 t => guard(isData(-3(0,succ(y'))),*2(-3(0,succ(y')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> -3(x',0)} 1.49/1.53 s => *1(x',y) 1.49/1.53 t => guard(isData(-3(x',0)),*2(-3(x',0),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> div(x',y')} 1.49/1.53 s => *1(div1(x',y'),y) 1.49/1.53 t => guard(isData(div(x',y')),*2(div(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> div1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),div2(x',y')),y) 1.49/1.53 t => guard(isData(div1(x',y')),*2(div1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> div2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),div3(x',y')),y) 1.49/1.53 t => guard(isData(div2(x',y')),*2(div2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> div3(x',y')} 1.49/1.53 s => *1(quot(x',y',y'),y) 1.49/1.53 t => guard(isData(div3(x',y')),*2(div3(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> eq(x',y')} 1.49/1.53 s => *1(eq1(x',y'),y) 1.49/1.53 t => guard(isData(eq(x',y')),*2(eq(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> eq1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),eq2(x',y')),y) 1.49/1.53 t => guard(isData(eq1(x',y')),*2(eq1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> eq2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),eq3(x',y')),y) 1.49/1.53 t => guard(isData(eq2(x',y')),*2(eq2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.49/1.53 s => *1(eq(x',y'),y) 1.49/1.53 t => guard(isData(eq3(succ(x'),succ(y'))),*2(eq3(succ(x'),succ(y')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> eq3(succ(x'),0)} 1.49/1.53 s => *1(False,y) 1.49/1.53 t => guard(isData(eq3(succ(x'),0)),*2(eq3(succ(x'),0),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> eq3(0,succ(y'))} 1.49/1.53 s => *1(False,y) 1.49/1.53 t => guard(isData(eq3(0,succ(y'))),*2(eq3(0,succ(y')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> eq3(0,0)} 1.49/1.53 s => *1(True,y) 1.49/1.53 t => guard(isData(eq3(0,0)),*2(eq3(0,0),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> f(x')} 1.49/1.53 s => *1(f1(x'),y) 1.49/1.53 t => guard(isData(f(x')),*2(f(x'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> f1(x')} 1.49/1.53 s => *1(guard(isData(x'),f2(x')),y) 1.49/1.53 t => guard(isData(f1(x')),*2(f1(x'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> f2(x')} 1.49/1.53 s => *1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.49/1.53 t => guard(isData(f2(x')),*2(f2(x'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> ge(x',y')} 1.49/1.53 s => *1(ge1(x',y'),y) 1.49/1.53 t => guard(isData(ge(x',y')),*2(ge(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> ge1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),ge2(x',y')),y) 1.49/1.53 t => guard(isData(ge1(x',y')),*2(ge1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> ge2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),ge3(x',y')),y) 1.49/1.53 t => guard(isData(ge2(x',y')),*2(ge2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.49/1.53 s => *1(ge(x',y'),y) 1.49/1.53 t => guard(isData(ge3(succ(x'),succ(y'))),*2(ge3(succ(x'),succ(y')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> ge3(0,succ(y'))} 1.49/1.53 s => *1(False,y) 1.49/1.53 t => guard(isData(ge3(0,succ(y'))),*2(ge3(0,succ(y')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> ge3(x',0)} 1.49/1.53 s => *1(True,y) 1.49/1.53 t => guard(isData(ge3(x',0)),*2(ge3(x',0),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> gt(x',y')} 1.49/1.53 s => *1(gt1(x',y'),y) 1.49/1.53 t => guard(isData(gt(x',y')),*2(gt(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> gt1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),gt2(x',y')),y) 1.49/1.53 t => guard(isData(gt1(x',y')),*2(gt1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> gt2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),gt3(x',y')),y) 1.49/1.53 t => guard(isData(gt2(x',y')),*2(gt2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> gt3(x',y')} 1.49/1.53 s => *1(not(le(x',y')),y) 1.49/1.53 t => guard(isData(gt3(x',y')),*2(gt3(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> guard(fire(x'),y')} 1.49/1.53 s => *1(fire(x'),y) 1.49/1.53 t => guard(isData(guard(fire(x'),y')),*2(guard(fire(x'),y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> guard(tt,y')} 1.49/1.53 s => *1(y',y) 1.49/1.53 t => guard(isData(guard(tt,y')),*2(guard(tt,y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> handle(x',Div,z')} 1.49/1.53 s => *1(select(isData(x'),x',Div,z'),y) 1.49/1.53 t => guard(isData(handle(x',Div,z')),*2(handle(x',Div,z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> handle(x',Exn1,z')} 1.49/1.53 s => *1(select(isData(x'),x',Exn1,z'),y) 1.49/1.53 t => guard(isData(handle(x',Exn1,z')),*2(handle(x',Exn1,z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> handle(x',Exn2,z')} 1.49/1.53 s => *1(select(isData(x'),x',Exn2,z'),y) 1.49/1.53 t => guard(isData(handle(x',Exn2,z')),*2(handle(x',Exn2,z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> handle(x',Negative,z')} 1.49/1.53 s => *1(select(isData(x'),x',Negative,z'),y) 1.49/1.53 t => guard(isData(handle(x',Negative,z')),*2(handle(x',Negative,z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> if(False,y',z')} 1.49/1.53 s => *1(z',y) 1.49/1.53 t => guard(isData(if(False,y',z')),*2(if(False,y',z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> if(True,y',z')} 1.49/1.53 s => *1(y',y) 1.49/1.53 t => guard(isData(if(True,y',z')),*2(if(True,y',z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> if(fire(x'),y',z')} 1.49/1.53 s => *1(fire(x'),y) 1.49/1.53 t => guard(isData(if(fire(x'),y',z')),*2(if(fire(x'),y',z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> isData(succ(x'))} 1.49/1.53 s => *1(isData(x'),y) 1.49/1.53 t => guard(isData(isData(succ(x'))),*2(isData(succ(x')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 51 (l' :-> r') => isData(0) -> tt 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> isData(0)} 1.49/1.53 s => *1(tt,y) 1.49/1.53 t => guard(isData(isData(0)),*2(isData(0),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 52 (l' :-> r') => isData(False) -> tt 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> isData(False)} 1.49/1.53 s => *1(tt,y) 1.49/1.53 t => guard(isData(isData(False)),*2(isData(False),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 53 (l' :-> r') => isData(True) -> tt 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> isData(True)} 1.49/1.53 s => *1(tt,y) 1.49/1.53 t => guard(isData(isData(True)),*2(isData(True),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> isData(fire(x'))} 1.49/1.53 s => *1(fire(x'),y) 1.49/1.53 t => guard(isData(isData(fire(x'))),*2(isData(fire(x')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> le(x',y')} 1.49/1.53 s => *1(le1(x',y'),y) 1.49/1.53 t => guard(isData(le(x',y')),*2(le(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> le1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),le2(x',y')),y) 1.49/1.53 t => guard(isData(le1(x',y')),*2(le1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> le2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),le3(x',y')),y) 1.49/1.53 t => guard(isData(le2(x',y')),*2(le2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> le3(succ(x'),succ(y'))} 1.49/1.53 s => *1(le(x',y'),y) 1.49/1.53 t => guard(isData(le3(succ(x'),succ(y'))),*2(le3(succ(x'),succ(y')),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> le3(succ(x'),0)} 1.49/1.53 s => *1(False,y) 1.49/1.53 t => guard(isData(le3(succ(x'),0)),*2(le3(succ(x'),0),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 60 (l' :-> r') => le3(0,y') -> True 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> le3(0,y')} 1.49/1.53 s => *1(True,y) 1.49/1.53 t => guard(isData(le3(0,y')),*2(le3(0,y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> lt(x',y')} 1.49/1.53 s => *1(lt1(x',y'),y) 1.49/1.53 t => guard(isData(lt(x',y')),*2(lt(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> lt1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),lt2(x',y')),y) 1.49/1.53 t => guard(isData(lt1(x',y')),*2(lt1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> lt2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),lt3(x',y')),y) 1.49/1.53 t => guard(isData(lt2(x',y')),*2(lt2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> lt3(x',y')} 1.49/1.53 s => *1(not(ge(x',y')),y) 1.49/1.53 t => guard(isData(lt3(x',y')),*2(lt3(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mod(x',y')} 1.49/1.53 s => *1(mod1(x',y'),y) 1.49/1.53 t => guard(isData(mod(x',y')),*2(mod(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mod1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),mod2(x',y')),y) 1.49/1.53 t => guard(isData(mod1(x',y')),*2(mod1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mod2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),mod3(x',y')),y) 1.49/1.53 t => guard(isData(mod2(x',y')),*2(mod2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mod3(x',y')} 1.49/1.53 s => *1(mquot(x',y',y',x'),y) 1.49/1.53 t => guard(isData(mod3(x',y')),*2(mod3(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot(x',y',z',w')} 1.49/1.53 s => *1(mquot1(x',y',z',w'),y) 1.49/1.53 t => guard(isData(mquot(x',y',z',w')),*2(mquot(x',y',z',w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot1(x',y',z',w')} 1.49/1.53 s => *1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.49/1.53 t => guard(isData(mquot1(x',y',z',w')),*2(mquot1(x',y',z',w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot2(x',y',z',w')} 1.49/1.53 s => *1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.49/1.53 t => guard(isData(mquot2(x',y',z',w')),*2(mquot2(x',y',z',w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot3(x',y',z',w')} 1.49/1.53 s => *1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.49/1.53 t => guard(isData(mquot3(x',y',z',w')),*2(mquot3(x',y',z',w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot4(x',y',z',w')} 1.49/1.53 s => *1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.49/1.53 t => guard(isData(mquot4(x',y',z',w')),*2(mquot4(x',y',z',w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.49/1.53 s => *1(mquot(x',y',z',w'),y) 1.49/1.53 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),*2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.49/1.53 s => *1(w',y) 1.49/1.53 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),*2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.49/1.53 s => *1(mquot(x',succ(z'),succ(z'),x'),y) 1.49/1.53 t => guard(isData(mquot5(x',0,succ(z'),w')),*2(mquot5(x',0,succ(z'),w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> mquot5(x',y',0,w')} 1.49/1.53 s => *1(raise(Div),y) 1.49/1.53 t => guard(isData(mquot5(x',y',0,w')),*2(mquot5(x',y',0,w'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> neq(x',y')} 1.49/1.53 s => *1(neq1(x',y'),y) 1.49/1.53 t => guard(isData(neq(x',y')),*2(neq(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> neq1(x',y')} 1.49/1.53 s => *1(guard(isData(x'),neq2(x',y')),y) 1.49/1.53 t => guard(isData(neq1(x',y')),*2(neq1(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> neq2(x',y')} 1.49/1.53 s => *1(guard(isData(y'),neq3(x',y')),y) 1.49/1.53 t => guard(isData(neq2(x',y')),*2(neq2(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> neq3(x',y')} 1.49/1.53 s => *1(not(eq(x',y')),y) 1.49/1.53 t => guard(isData(neq3(x',y')),*2(neq3(x',y'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> not(x')} 1.49/1.53 s => *1(not1(x'),y) 1.49/1.53 t => guard(isData(not(x')),*2(not(x'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> not1(x')} 1.49/1.53 s => *1(guard(isData(x'),not2(x')),y) 1.49/1.53 t => guard(isData(not1(x')),*2(not1(x'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 84 (l' :-> r') => not2(False) -> True 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> not2(False)} 1.49/1.53 s => *1(True,y) 1.49/1.53 t => guard(isData(not2(False)),*2(not2(False),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 85 (l' :-> r') => not2(True) -> False 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> not2(True)} 1.49/1.53 s => *1(False,y) 1.49/1.53 t => guard(isData(not2(True)),*2(not2(True),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> quot(x',y',z')} 1.49/1.53 s => *1(quot1(x',y',z'),y) 1.49/1.53 t => guard(isData(quot(x',y',z')),*2(quot(x',y',z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> quot1(x',y',z')} 1.49/1.53 s => *1(guard(isData(x'),quot2(x',y',z')),y) 1.49/1.53 t => guard(isData(quot1(x',y',z')),*2(quot1(x',y',z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.53 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.53 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.49/1.53 Var => x 1.49/1.53 Pos x in l => [1] 1.49/1.53 Sigma => {x -> quot2(x',y',z')} 1.49/1.53 s => *1(guard(isData(y'),quot3(x',y',z')),y) 1.49/1.53 t => guard(isData(quot2(x',y',z')),*2(quot2(x',y',z'),y)) 1.49/1.53 NW => 0 1.49/1.53 1.49/1.53 1.49/1.53 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> quot3(x',y',z')} 1.49/1.54 s => *1(guard(isData(z'),quot4(x',y',z')),y) 1.49/1.54 t => guard(isData(quot3(x',y',z')),*2(quot3(x',y',z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.49/1.54 s => *1(quot(x',y',z'),y) 1.49/1.54 t => guard(isData(quot4(succ(x'),succ(y'),z')),*2(quot4(succ(x'),succ(y'),z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.49/1.54 s => *1(0,y) 1.49/1.54 t => guard(isData(quot4(0,succ(y'),succ(z'))),*2(quot4(0,succ(y'),succ(z')),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> quot4(x',0,succ(z'))} 1.49/1.54 s => *1(succ(quot(x',succ(z'),succ(z'))),y) 1.49/1.54 t => guard(isData(quot4(x',0,succ(z'))),*2(quot4(x',0,succ(z')),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> quot4(x',y',0)} 1.49/1.54 s => *1(raise(Div),y) 1.49/1.54 t => guard(isData(quot4(x',y',0)),*2(quot4(x',y',0),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> raise(Div)} 1.49/1.54 s => *1(fire(Div),y) 1.49/1.54 t => guard(isData(raise(Div)),*2(raise(Div),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> raise(Exn1)} 1.49/1.54 s => *1(fire(Exn1),y) 1.49/1.54 t => guard(isData(raise(Exn1)),*2(raise(Exn1),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> raise(Exn2)} 1.49/1.54 s => *1(fire(Exn2),y) 1.49/1.54 t => guard(isData(raise(Exn2)),*2(raise(Exn2),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> raise(Negative)} 1.49/1.54 s => *1(fire(Negative),y) 1.49/1.54 t => guard(isData(raise(Negative)),*2(raise(Negative),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Div),x',Div,z')} 1.49/1.54 s => *1(fire(Div),y) 1.49/1.54 t => guard(isData(select(fire(Div),x',Div,z')),*2(select(fire(Div),x',Div,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Div),x',Div,z')} 1.49/1.54 s => *1(z',y) 1.49/1.54 t => guard(isData(select(fire(Div),x',Div,z')),*2(select(fire(Div),x',Div,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.49/1.54 s => *1(fire(Div),y) 1.49/1.54 t => guard(isData(select(fire(Div),x',Exn1,z')),*2(select(fire(Div),x',Exn1,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.49/1.54 s => *1(fire(Div),y) 1.49/1.54 t => guard(isData(select(fire(Div),x',Exn2,z')),*2(select(fire(Div),x',Exn2,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.49/1.54 s => *1(fire(Exn1),y) 1.49/1.54 t => guard(isData(select(fire(Exn1),x',Div,z')),*2(select(fire(Exn1),x',Div,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.49/1.54 s => *1(z',y) 1.49/1.54 t => guard(isData(select(fire(Exn1),x',Exn1,z')),*2(select(fire(Exn1),x',Exn1,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.49/1.54 s => *1(fire(Exn1),y) 1.49/1.54 t => guard(isData(select(fire(Exn1),x',Exn2,z')),*2(select(fire(Exn1),x',Exn2,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.49/1.54 s => *1(fire(Exn1),y) 1.49/1.54 t => guard(isData(select(fire(Exn1),x',Negative,z')),*2(select(fire(Exn1),x',Negative,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.49/1.54 s => *1(fire(Exn2),y) 1.49/1.54 t => guard(isData(select(fire(Exn2),x',Div,z')),*2(select(fire(Exn2),x',Div,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.49/1.54 s => *1(fire(Exn2),y) 1.49/1.54 t => guard(isData(select(fire(Exn2),x',Exn1,z')),*2(select(fire(Exn2),x',Exn1,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.49/1.54 s => *1(z',y) 1.49/1.54 t => guard(isData(select(fire(Exn2),x',Exn2,z')),*2(select(fire(Exn2),x',Exn2,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.49/1.54 s => *1(fire(Exn2),y) 1.49/1.54 t => guard(isData(select(fire(Exn2),x',Negative,z')),*2(select(fire(Exn2),x',Negative,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.49/1.54 s => *1(fire(Negative),y) 1.49/1.54 t => guard(isData(select(fire(Negative),x',Div,z')),*2(select(fire(Negative),x',Div,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.49/1.54 s => *1(fire(Negative),y) 1.49/1.54 t => guard(isData(select(fire(Negative),x',Exn1,z')),*2(select(fire(Negative),x',Exn1,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.49/1.54 s => *1(fire(Negative),y) 1.49/1.54 t => guard(isData(select(fire(Negative),x',Exn2,z')),*2(select(fire(Negative),x',Exn2,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.49/1.54 s => *1(z',y) 1.49/1.54 t => guard(isData(select(fire(Negative),x',Negative,z')),*2(select(fire(Negative),x',Negative,z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> select(tt,x',y',z')} 1.49/1.54 s => *1(x',y) 1.49/1.54 t => guard(isData(select(tt,x',y',z')),*2(select(tt,x',y',z'),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 2 (l :-> r) => *1(x,y) -> guard(isData(x),*2(x,y)) 1.49/1.54 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.49/1.54 Var => x 1.49/1.54 Pos x in l => [1] 1.49/1.54 Sigma => {x -> succ(fire(x'))} 1.49/1.54 s => *1(fire(x'),y) 1.49/1.54 t => guard(isData(succ(fire(x'))),*2(succ(fire(x')),y)) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.54 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.49/1.54 Var => y 1.49/1.54 Pos y in l => [2] 1.49/1.54 Sigma => {y -> *(x',y')} 1.49/1.54 s => *2(x,*1(x',y')) 1.49/1.54 t => guard(isData(*(x',y')),*3(x,*(x',y'))) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.54 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.49/1.54 Var => y 1.49/1.54 Pos y in l => [2] 1.49/1.54 Sigma => {y -> *1(x',y')} 1.49/1.54 s => *2(x,guard(isData(x'),*2(x',y'))) 1.49/1.54 t => guard(isData(*1(x',y')),*3(x,*1(x',y'))) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.54 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.49/1.54 Var => y 1.49/1.54 Pos y in l => [2] 1.49/1.54 Sigma => {y -> *2(x',y')} 1.49/1.54 s => *2(x,guard(isData(y'),*3(x',y'))) 1.49/1.54 t => guard(isData(*2(x',y')),*3(x,*2(x',y'))) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.54 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.49/1.54 Var => y 1.49/1.54 Pos y in l => [2] 1.49/1.54 Sigma => {y -> *3(succ(x'),y')} 1.49/1.54 s => *2(x,+(x',*(x',y'))) 1.49/1.54 t => guard(isData(*3(succ(x'),y')),*3(x,*3(succ(x'),y'))) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.54 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.49/1.54 Var => y 1.49/1.54 Pos y in l => [2] 1.49/1.54 Sigma => {y -> *3(0,y')} 1.49/1.54 s => *2(x,0) 1.49/1.54 t => guard(isData(*3(0,y')),*3(x,*3(0,y'))) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.54 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.49/1.54 Var => y 1.49/1.54 Pos y in l => [2] 1.49/1.54 Sigma => {y -> +(x',y')} 1.49/1.54 s => *2(x,+1(x',y')) 1.49/1.54 t => guard(isData(+(x',y')),*3(x,+(x',y'))) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.54 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.49/1.54 Var => y 1.49/1.54 Pos y in l => [2] 1.49/1.54 Sigma => {y -> +1(x',y')} 1.49/1.54 s => *2(x,guard(isData(x'),+2(x',y'))) 1.49/1.54 t => guard(isData(+1(x',y')),*3(x,+1(x',y'))) 1.49/1.54 NW => 0 1.49/1.54 1.49/1.54 1.49/1.54 ->LH u-Critical Pair Instance: 1.49/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.49/1.54 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.49/1.54 Var => y 1.49/1.54 Pos y in l => [2] 1.49/1.54 Sigma => {y -> +2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),+3(x',y'))) 1.53/1.54 t => guard(isData(+2(x',y')),*3(x,+2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> +3(succ(x'),y')} 1.53/1.54 s => *2(x,succ(+(x',y'))) 1.53/1.54 t => guard(isData(+3(succ(x'),y')),*3(x,+3(succ(x'),y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> +3(0,y')} 1.53/1.54 s => *2(x,y') 1.53/1.54 t => guard(isData(+3(0,y')),*3(x,+3(0,y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> -(x',y')} 1.53/1.54 s => *2(x,-1(x',y')) 1.53/1.54 t => guard(isData(-(x',y')),*3(x,-(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> -1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),-2(x',y'))) 1.53/1.54 t => guard(isData(-1(x',y')),*3(x,-1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> -2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),-3(x',y'))) 1.53/1.54 t => guard(isData(-2(x',y')),*3(x,-2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> -3(succ(x'),succ(y'))} 1.53/1.54 s => *2(x,-(x',y')) 1.53/1.54 t => guard(isData(-3(succ(x'),succ(y'))),*3(x,-3(succ(x'),succ(y')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> -3(0,succ(y'))} 1.53/1.54 s => *2(x,raise(Negative)) 1.53/1.54 t => guard(isData(-3(0,succ(y'))),*3(x,-3(0,succ(y')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> -3(x',0)} 1.53/1.54 s => *2(x,x') 1.53/1.54 t => guard(isData(-3(x',0)),*3(x,-3(x',0))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> div(x',y')} 1.53/1.54 s => *2(x,div1(x',y')) 1.53/1.54 t => guard(isData(div(x',y')),*3(x,div(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> div1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),div2(x',y'))) 1.53/1.54 t => guard(isData(div1(x',y')),*3(x,div1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> div2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),div3(x',y'))) 1.53/1.54 t => guard(isData(div2(x',y')),*3(x,div2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> div3(x',y')} 1.53/1.54 s => *2(x,quot(x',y',y')) 1.53/1.54 t => guard(isData(div3(x',y')),*3(x,div3(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> eq(x',y')} 1.53/1.54 s => *2(x,eq1(x',y')) 1.53/1.54 t => guard(isData(eq(x',y')),*3(x,eq(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> eq1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),eq2(x',y'))) 1.53/1.54 t => guard(isData(eq1(x',y')),*3(x,eq1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> eq2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),eq3(x',y'))) 1.53/1.54 t => guard(isData(eq2(x',y')),*3(x,eq2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.53/1.54 s => *2(x,eq(x',y')) 1.53/1.54 t => guard(isData(eq3(succ(x'),succ(y'))),*3(x,eq3(succ(x'),succ(y')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> eq3(succ(x'),0)} 1.53/1.54 s => *2(x,False) 1.53/1.54 t => guard(isData(eq3(succ(x'),0)),*3(x,eq3(succ(x'),0))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> eq3(0,succ(y'))} 1.53/1.54 s => *2(x,False) 1.53/1.54 t => guard(isData(eq3(0,succ(y'))),*3(x,eq3(0,succ(y')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> eq3(0,0)} 1.53/1.54 s => *2(x,True) 1.53/1.54 t => guard(isData(eq3(0,0)),*3(x,eq3(0,0))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> f(x')} 1.53/1.54 s => *2(x,f1(x')) 1.53/1.54 t => guard(isData(f(x')),*3(x,f(x'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> f1(x')} 1.53/1.54 s => *2(x,guard(isData(x'),f2(x'))) 1.53/1.54 t => guard(isData(f1(x')),*3(x,f1(x'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> f2(x')} 1.53/1.54 s => *2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.53/1.54 t => guard(isData(f2(x')),*3(x,f2(x'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> ge(x',y')} 1.53/1.54 s => *2(x,ge1(x',y')) 1.53/1.54 t => guard(isData(ge(x',y')),*3(x,ge(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> ge1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),ge2(x',y'))) 1.53/1.54 t => guard(isData(ge1(x',y')),*3(x,ge1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> ge2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),ge3(x',y'))) 1.53/1.54 t => guard(isData(ge2(x',y')),*3(x,ge2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.53/1.54 s => *2(x,ge(x',y')) 1.53/1.54 t => guard(isData(ge3(succ(x'),succ(y'))),*3(x,ge3(succ(x'),succ(y')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> ge3(0,succ(y'))} 1.53/1.54 s => *2(x,False) 1.53/1.54 t => guard(isData(ge3(0,succ(y'))),*3(x,ge3(0,succ(y')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> ge3(x',0)} 1.53/1.54 s => *2(x,True) 1.53/1.54 t => guard(isData(ge3(x',0)),*3(x,ge3(x',0))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> gt(x',y')} 1.53/1.54 s => *2(x,gt1(x',y')) 1.53/1.54 t => guard(isData(gt(x',y')),*3(x,gt(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> gt1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),gt2(x',y'))) 1.53/1.54 t => guard(isData(gt1(x',y')),*3(x,gt1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> gt2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),gt3(x',y'))) 1.53/1.54 t => guard(isData(gt2(x',y')),*3(x,gt2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> gt3(x',y')} 1.53/1.54 s => *2(x,not(le(x',y'))) 1.53/1.54 t => guard(isData(gt3(x',y')),*3(x,gt3(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> guard(fire(x'),y')} 1.53/1.54 s => *2(x,fire(x')) 1.53/1.54 t => guard(isData(guard(fire(x'),y')),*3(x,guard(fire(x'),y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> guard(tt,y')} 1.53/1.54 s => *2(x,y') 1.53/1.54 t => guard(isData(guard(tt,y')),*3(x,guard(tt,y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> handle(x',Div,z')} 1.53/1.54 s => *2(x,select(isData(x'),x',Div,z')) 1.53/1.54 t => guard(isData(handle(x',Div,z')),*3(x,handle(x',Div,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> handle(x',Exn1,z')} 1.53/1.54 s => *2(x,select(isData(x'),x',Exn1,z')) 1.53/1.54 t => guard(isData(handle(x',Exn1,z')),*3(x,handle(x',Exn1,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> handle(x',Exn2,z')} 1.53/1.54 s => *2(x,select(isData(x'),x',Exn2,z')) 1.53/1.54 t => guard(isData(handle(x',Exn2,z')),*3(x,handle(x',Exn2,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> handle(x',Negative,z')} 1.53/1.54 s => *2(x,select(isData(x'),x',Negative,z')) 1.53/1.54 t => guard(isData(handle(x',Negative,z')),*3(x,handle(x',Negative,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> if(False,y',z')} 1.53/1.54 s => *2(x,z') 1.53/1.54 t => guard(isData(if(False,y',z')),*3(x,if(False,y',z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> if(True,y',z')} 1.53/1.54 s => *2(x,y') 1.53/1.54 t => guard(isData(if(True,y',z')),*3(x,if(True,y',z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> if(fire(x'),y',z')} 1.53/1.54 s => *2(x,fire(x')) 1.53/1.54 t => guard(isData(if(fire(x'),y',z')),*3(x,if(fire(x'),y',z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> isData(succ(x'))} 1.53/1.54 s => *2(x,isData(x')) 1.53/1.54 t => guard(isData(isData(succ(x'))),*3(x,isData(succ(x')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 51 (l' :-> r') => isData(0) -> tt 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> isData(0)} 1.53/1.54 s => *2(x,tt) 1.53/1.54 t => guard(isData(isData(0)),*3(x,isData(0))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 52 (l' :-> r') => isData(False) -> tt 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> isData(False)} 1.53/1.54 s => *2(x,tt) 1.53/1.54 t => guard(isData(isData(False)),*3(x,isData(False))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 53 (l' :-> r') => isData(True) -> tt 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> isData(True)} 1.53/1.54 s => *2(x,tt) 1.53/1.54 t => guard(isData(isData(True)),*3(x,isData(True))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> isData(fire(x'))} 1.53/1.54 s => *2(x,fire(x')) 1.53/1.54 t => guard(isData(isData(fire(x'))),*3(x,isData(fire(x')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> le(x',y')} 1.53/1.54 s => *2(x,le1(x',y')) 1.53/1.54 t => guard(isData(le(x',y')),*3(x,le(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> le1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),le2(x',y'))) 1.53/1.54 t => guard(isData(le1(x',y')),*3(x,le1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> le2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),le3(x',y'))) 1.53/1.54 t => guard(isData(le2(x',y')),*3(x,le2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> le3(succ(x'),succ(y'))} 1.53/1.54 s => *2(x,le(x',y')) 1.53/1.54 t => guard(isData(le3(succ(x'),succ(y'))),*3(x,le3(succ(x'),succ(y')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> le3(succ(x'),0)} 1.53/1.54 s => *2(x,False) 1.53/1.54 t => guard(isData(le3(succ(x'),0)),*3(x,le3(succ(x'),0))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 60 (l' :-> r') => le3(0,y') -> True 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> le3(0,y')} 1.53/1.54 s => *2(x,True) 1.53/1.54 t => guard(isData(le3(0,y')),*3(x,le3(0,y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> lt(x',y')} 1.53/1.54 s => *2(x,lt1(x',y')) 1.53/1.54 t => guard(isData(lt(x',y')),*3(x,lt(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> lt1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),lt2(x',y'))) 1.53/1.54 t => guard(isData(lt1(x',y')),*3(x,lt1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> lt2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),lt3(x',y'))) 1.53/1.54 t => guard(isData(lt2(x',y')),*3(x,lt2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> lt3(x',y')} 1.53/1.54 s => *2(x,not(ge(x',y'))) 1.53/1.54 t => guard(isData(lt3(x',y')),*3(x,lt3(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mod(x',y')} 1.53/1.54 s => *2(x,mod1(x',y')) 1.53/1.54 t => guard(isData(mod(x',y')),*3(x,mod(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mod1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),mod2(x',y'))) 1.53/1.54 t => guard(isData(mod1(x',y')),*3(x,mod1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mod2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),mod3(x',y'))) 1.53/1.54 t => guard(isData(mod2(x',y')),*3(x,mod2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mod3(x',y')} 1.53/1.54 s => *2(x,mquot(x',y',y',x')) 1.53/1.54 t => guard(isData(mod3(x',y')),*3(x,mod3(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot(x',y',z',w')} 1.53/1.54 s => *2(x,mquot1(x',y',z',w')) 1.53/1.54 t => guard(isData(mquot(x',y',z',w')),*3(x,mquot(x',y',z',w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot1(x',y',z',w')} 1.53/1.54 s => *2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.53/1.54 t => guard(isData(mquot1(x',y',z',w')),*3(x,mquot1(x',y',z',w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot2(x',y',z',w')} 1.53/1.54 s => *2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.53/1.54 t => guard(isData(mquot2(x',y',z',w')),*3(x,mquot2(x',y',z',w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot3(x',y',z',w')} 1.53/1.54 s => *2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.53/1.54 t => guard(isData(mquot3(x',y',z',w')),*3(x,mquot3(x',y',z',w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot4(x',y',z',w')} 1.53/1.54 s => *2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.53/1.54 t => guard(isData(mquot4(x',y',z',w')),*3(x,mquot4(x',y',z',w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.53/1.54 s => *2(x,mquot(x',y',z',w')) 1.53/1.54 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),*3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.53/1.54 s => *2(x,w') 1.53/1.54 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),*3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.53/1.54 s => *2(x,mquot(x',succ(z'),succ(z'),x')) 1.53/1.54 t => guard(isData(mquot5(x',0,succ(z'),w')),*3(x,mquot5(x',0,succ(z'),w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> mquot5(x',y',0,w')} 1.53/1.54 s => *2(x,raise(Div)) 1.53/1.54 t => guard(isData(mquot5(x',y',0,w')),*3(x,mquot5(x',y',0,w'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> neq(x',y')} 1.53/1.54 s => *2(x,neq1(x',y')) 1.53/1.54 t => guard(isData(neq(x',y')),*3(x,neq(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> neq1(x',y')} 1.53/1.54 s => *2(x,guard(isData(x'),neq2(x',y'))) 1.53/1.54 t => guard(isData(neq1(x',y')),*3(x,neq1(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> neq2(x',y')} 1.53/1.54 s => *2(x,guard(isData(y'),neq3(x',y'))) 1.53/1.54 t => guard(isData(neq2(x',y')),*3(x,neq2(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> neq3(x',y')} 1.53/1.54 s => *2(x,not(eq(x',y'))) 1.53/1.54 t => guard(isData(neq3(x',y')),*3(x,neq3(x',y'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> not(x')} 1.53/1.54 s => *2(x,not1(x')) 1.53/1.54 t => guard(isData(not(x')),*3(x,not(x'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> not1(x')} 1.53/1.54 s => *2(x,guard(isData(x'),not2(x'))) 1.53/1.54 t => guard(isData(not1(x')),*3(x,not1(x'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 84 (l' :-> r') => not2(False) -> True 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> not2(False)} 1.53/1.54 s => *2(x,True) 1.53/1.54 t => guard(isData(not2(False)),*3(x,not2(False))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 85 (l' :-> r') => not2(True) -> False 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> not2(True)} 1.53/1.54 s => *2(x,False) 1.53/1.54 t => guard(isData(not2(True)),*3(x,not2(True))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> quot(x',y',z')} 1.53/1.54 s => *2(x,quot1(x',y',z')) 1.53/1.54 t => guard(isData(quot(x',y',z')),*3(x,quot(x',y',z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> quot1(x',y',z')} 1.53/1.54 s => *2(x,guard(isData(x'),quot2(x',y',z'))) 1.53/1.54 t => guard(isData(quot1(x',y',z')),*3(x,quot1(x',y',z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> quot2(x',y',z')} 1.53/1.54 s => *2(x,guard(isData(y'),quot3(x',y',z'))) 1.53/1.54 t => guard(isData(quot2(x',y',z')),*3(x,quot2(x',y',z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> quot3(x',y',z')} 1.53/1.54 s => *2(x,guard(isData(z'),quot4(x',y',z'))) 1.53/1.54 t => guard(isData(quot3(x',y',z')),*3(x,quot3(x',y',z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.53/1.54 s => *2(x,quot(x',y',z')) 1.53/1.54 t => guard(isData(quot4(succ(x'),succ(y'),z')),*3(x,quot4(succ(x'),succ(y'),z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.53/1.54 s => *2(x,0) 1.53/1.54 t => guard(isData(quot4(0,succ(y'),succ(z'))),*3(x,quot4(0,succ(y'),succ(z')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> quot4(x',0,succ(z'))} 1.53/1.54 s => *2(x,succ(quot(x',succ(z'),succ(z')))) 1.53/1.54 t => guard(isData(quot4(x',0,succ(z'))),*3(x,quot4(x',0,succ(z')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> quot4(x',y',0)} 1.53/1.54 s => *2(x,raise(Div)) 1.53/1.54 t => guard(isData(quot4(x',y',0)),*3(x,quot4(x',y',0))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> raise(Div)} 1.53/1.54 s => *2(x,fire(Div)) 1.53/1.54 t => guard(isData(raise(Div)),*3(x,raise(Div))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> raise(Exn1)} 1.53/1.54 s => *2(x,fire(Exn1)) 1.53/1.54 t => guard(isData(raise(Exn1)),*3(x,raise(Exn1))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> raise(Exn2)} 1.53/1.54 s => *2(x,fire(Exn2)) 1.53/1.54 t => guard(isData(raise(Exn2)),*3(x,raise(Exn2))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> raise(Negative)} 1.53/1.54 s => *2(x,fire(Negative)) 1.53/1.54 t => guard(isData(raise(Negative)),*3(x,raise(Negative))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Div),x',Div,z')} 1.53/1.54 s => *2(x,fire(Div)) 1.53/1.54 t => guard(isData(select(fire(Div),x',Div,z')),*3(x,select(fire(Div),x',Div,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Div),x',Div,z')} 1.53/1.54 s => *2(x,z') 1.53/1.54 t => guard(isData(select(fire(Div),x',Div,z')),*3(x,select(fire(Div),x',Div,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.53/1.54 s => *2(x,fire(Div)) 1.53/1.54 t => guard(isData(select(fire(Div),x',Exn1,z')),*3(x,select(fire(Div),x',Exn1,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.53/1.54 s => *2(x,fire(Div)) 1.53/1.54 t => guard(isData(select(fire(Div),x',Exn2,z')),*3(x,select(fire(Div),x',Exn2,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.53/1.54 s => *2(x,fire(Exn1)) 1.53/1.54 t => guard(isData(select(fire(Exn1),x',Div,z')),*3(x,select(fire(Exn1),x',Div,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.53/1.54 s => *2(x,z') 1.53/1.54 t => guard(isData(select(fire(Exn1),x',Exn1,z')),*3(x,select(fire(Exn1),x',Exn1,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.53/1.54 s => *2(x,fire(Exn1)) 1.53/1.54 t => guard(isData(select(fire(Exn1),x',Exn2,z')),*3(x,select(fire(Exn1),x',Exn2,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.53/1.54 s => *2(x,fire(Exn1)) 1.53/1.54 t => guard(isData(select(fire(Exn1),x',Negative,z')),*3(x,select(fire(Exn1),x',Negative,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.53/1.54 s => *2(x,fire(Exn2)) 1.53/1.54 t => guard(isData(select(fire(Exn2),x',Div,z')),*3(x,select(fire(Exn2),x',Div,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.53/1.54 s => *2(x,fire(Exn2)) 1.53/1.54 t => guard(isData(select(fire(Exn2),x',Exn1,z')),*3(x,select(fire(Exn2),x',Exn1,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.53/1.54 s => *2(x,z') 1.53/1.54 t => guard(isData(select(fire(Exn2),x',Exn2,z')),*3(x,select(fire(Exn2),x',Exn2,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.53/1.54 s => *2(x,fire(Exn2)) 1.53/1.54 t => guard(isData(select(fire(Exn2),x',Negative,z')),*3(x,select(fire(Exn2),x',Negative,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.53/1.54 s => *2(x,fire(Negative)) 1.53/1.54 t => guard(isData(select(fire(Negative),x',Div,z')),*3(x,select(fire(Negative),x',Div,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.53/1.54 s => *2(x,fire(Negative)) 1.53/1.54 t => guard(isData(select(fire(Negative),x',Exn1,z')),*3(x,select(fire(Negative),x',Exn1,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.53/1.54 s => *2(x,fire(Negative)) 1.53/1.54 t => guard(isData(select(fire(Negative),x',Exn2,z')),*3(x,select(fire(Negative),x',Exn2,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.53/1.54 s => *2(x,z') 1.53/1.54 t => guard(isData(select(fire(Negative),x',Negative,z')),*3(x,select(fire(Negative),x',Negative,z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> select(tt,x',y',z')} 1.53/1.54 s => *2(x,x') 1.53/1.54 t => guard(isData(select(tt,x',y',z')),*3(x,select(tt,x',y',z'))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 3 (l :-> r) => *2(x,y) -> guard(isData(y),*3(x,y)) 1.53/1.54 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.53/1.54 Var => y 1.53/1.54 Pos y in l => [2] 1.53/1.54 Sigma => {y -> succ(fire(x'))} 1.53/1.54 s => *2(x,fire(x')) 1.53/1.54 t => guard(isData(succ(fire(x'))),*3(x,succ(fire(x')))) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.54 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.53/1.54 Var => x 1.53/1.54 Pos x in l => [1] 1.53/1.54 Sigma => {x -> *(x',y')} 1.53/1.54 s => +1(*1(x',y'),y) 1.53/1.54 t => guard(isData(*(x',y')),+2(*(x',y'),y)) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.54 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.53/1.54 Var => x 1.53/1.54 Pos x in l => [1] 1.53/1.54 Sigma => {x -> *1(x',y')} 1.53/1.54 s => +1(guard(isData(x'),*2(x',y')),y) 1.53/1.54 t => guard(isData(*1(x',y')),+2(*1(x',y'),y)) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.54 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.53/1.54 Var => x 1.53/1.54 Pos x in l => [1] 1.53/1.54 Sigma => {x -> *2(x',y')} 1.53/1.54 s => +1(guard(isData(y'),*3(x',y')),y) 1.53/1.54 t => guard(isData(*2(x',y')),+2(*2(x',y'),y)) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.54 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.53/1.54 Var => x 1.53/1.54 Pos x in l => [1] 1.53/1.54 Sigma => {x -> *3(succ(x'),y')} 1.53/1.54 s => +1(+(x',*(x',y')),y) 1.53/1.54 t => guard(isData(*3(succ(x'),y')),+2(*3(succ(x'),y'),y)) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.54 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.53/1.54 Var => x 1.53/1.54 Pos x in l => [1] 1.53/1.54 Sigma => {x -> *3(0,y')} 1.53/1.54 s => +1(0,y) 1.53/1.54 t => guard(isData(*3(0,y')),+2(*3(0,y'),y)) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.54 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.53/1.54 Var => x 1.53/1.54 Pos x in l => [1] 1.53/1.54 Sigma => {x -> +(x',y')} 1.53/1.54 s => +1(+1(x',y'),y) 1.53/1.54 t => guard(isData(+(x',y')),+2(+(x',y'),y)) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.54 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.53/1.54 Var => x 1.53/1.54 Pos x in l => [1] 1.53/1.54 Sigma => {x -> +1(x',y')} 1.53/1.54 s => +1(guard(isData(x'),+2(x',y')),y) 1.53/1.54 t => guard(isData(+1(x',y')),+2(+1(x',y'),y)) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.54 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.54 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.53/1.54 Var => x 1.53/1.54 Pos x in l => [1] 1.53/1.54 Sigma => {x -> +2(x',y')} 1.53/1.54 s => +1(guard(isData(y'),+3(x',y')),y) 1.53/1.54 t => guard(isData(+2(x',y')),+2(+2(x',y'),y)) 1.53/1.54 NW => 0 1.53/1.54 1.53/1.54 1.53/1.54 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> +3(succ(x'),y')} 1.53/1.55 s => +1(succ(+(x',y')),y) 1.53/1.55 t => guard(isData(+3(succ(x'),y')),+2(+3(succ(x'),y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> +3(0,y')} 1.53/1.55 s => +1(y',y) 1.53/1.55 t => guard(isData(+3(0,y')),+2(+3(0,y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> -(x',y')} 1.53/1.55 s => +1(-1(x',y'),y) 1.53/1.55 t => guard(isData(-(x',y')),+2(-(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> -1(x',y')} 1.53/1.55 s => +1(guard(isData(x'),-2(x',y')),y) 1.53/1.55 t => guard(isData(-1(x',y')),+2(-1(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> -2(x',y')} 1.53/1.55 s => +1(guard(isData(y'),-3(x',y')),y) 1.53/1.55 t => guard(isData(-2(x',y')),+2(-2(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> -3(succ(x'),succ(y'))} 1.53/1.55 s => +1(-(x',y'),y) 1.53/1.55 t => guard(isData(-3(succ(x'),succ(y'))),+2(-3(succ(x'),succ(y')),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> -3(0,succ(y'))} 1.53/1.55 s => +1(raise(Negative),y) 1.53/1.55 t => guard(isData(-3(0,succ(y'))),+2(-3(0,succ(y')),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> -3(x',0)} 1.53/1.55 s => +1(x',y) 1.53/1.55 t => guard(isData(-3(x',0)),+2(-3(x',0),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> div(x',y')} 1.53/1.55 s => +1(div1(x',y'),y) 1.53/1.55 t => guard(isData(div(x',y')),+2(div(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> div1(x',y')} 1.53/1.55 s => +1(guard(isData(x'),div2(x',y')),y) 1.53/1.55 t => guard(isData(div1(x',y')),+2(div1(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> div2(x',y')} 1.53/1.55 s => +1(guard(isData(y'),div3(x',y')),y) 1.53/1.55 t => guard(isData(div2(x',y')),+2(div2(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> div3(x',y')} 1.53/1.55 s => +1(quot(x',y',y'),y) 1.53/1.55 t => guard(isData(div3(x',y')),+2(div3(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> eq(x',y')} 1.53/1.55 s => +1(eq1(x',y'),y) 1.53/1.55 t => guard(isData(eq(x',y')),+2(eq(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> eq1(x',y')} 1.53/1.55 s => +1(guard(isData(x'),eq2(x',y')),y) 1.53/1.55 t => guard(isData(eq1(x',y')),+2(eq1(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> eq2(x',y')} 1.53/1.55 s => +1(guard(isData(y'),eq3(x',y')),y) 1.53/1.55 t => guard(isData(eq2(x',y')),+2(eq2(x',y'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.53/1.55 s => +1(eq(x',y'),y) 1.53/1.55 t => guard(isData(eq3(succ(x'),succ(y'))),+2(eq3(succ(x'),succ(y')),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> eq3(succ(x'),0)} 1.53/1.55 s => +1(False,y) 1.53/1.55 t => guard(isData(eq3(succ(x'),0)),+2(eq3(succ(x'),0),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> eq3(0,succ(y'))} 1.53/1.55 s => +1(False,y) 1.53/1.55 t => guard(isData(eq3(0,succ(y'))),+2(eq3(0,succ(y')),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> eq3(0,0)} 1.53/1.55 s => +1(True,y) 1.53/1.55 t => guard(isData(eq3(0,0)),+2(eq3(0,0),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> f(x')} 1.53/1.55 s => +1(f1(x'),y) 1.53/1.55 t => guard(isData(f(x')),+2(f(x'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.55 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.55 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.53/1.55 Var => x 1.53/1.55 Pos x in l => [1] 1.53/1.55 Sigma => {x -> f1(x')} 1.53/1.55 s => +1(guard(isData(x'),f2(x')),y) 1.53/1.55 t => guard(isData(f1(x')),+2(f1(x'),y)) 1.53/1.55 NW => 0 1.53/1.55 1.53/1.55 1.53/1.55 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> f2(x')} 1.53/1.63 s => +1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.53/1.63 t => guard(isData(f2(x')),+2(f2(x'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> ge(x',y')} 1.53/1.63 s => +1(ge1(x',y'),y) 1.53/1.63 t => guard(isData(ge(x',y')),+2(ge(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> ge1(x',y')} 1.53/1.63 s => +1(guard(isData(x'),ge2(x',y')),y) 1.53/1.63 t => guard(isData(ge1(x',y')),+2(ge1(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> ge2(x',y')} 1.53/1.63 s => +1(guard(isData(y'),ge3(x',y')),y) 1.53/1.63 t => guard(isData(ge2(x',y')),+2(ge2(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.53/1.63 s => +1(ge(x',y'),y) 1.53/1.63 t => guard(isData(ge3(succ(x'),succ(y'))),+2(ge3(succ(x'),succ(y')),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> ge3(0,succ(y'))} 1.53/1.63 s => +1(False,y) 1.53/1.63 t => guard(isData(ge3(0,succ(y'))),+2(ge3(0,succ(y')),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> ge3(x',0)} 1.53/1.63 s => +1(True,y) 1.53/1.63 t => guard(isData(ge3(x',0)),+2(ge3(x',0),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> gt(x',y')} 1.53/1.63 s => +1(gt1(x',y'),y) 1.53/1.63 t => guard(isData(gt(x',y')),+2(gt(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> gt1(x',y')} 1.53/1.63 s => +1(guard(isData(x'),gt2(x',y')),y) 1.53/1.63 t => guard(isData(gt1(x',y')),+2(gt1(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> gt2(x',y')} 1.53/1.63 s => +1(guard(isData(y'),gt3(x',y')),y) 1.53/1.63 t => guard(isData(gt2(x',y')),+2(gt2(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> gt3(x',y')} 1.53/1.63 s => +1(not(le(x',y')),y) 1.53/1.63 t => guard(isData(gt3(x',y')),+2(gt3(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> guard(fire(x'),y')} 1.53/1.63 s => +1(fire(x'),y) 1.53/1.63 t => guard(isData(guard(fire(x'),y')),+2(guard(fire(x'),y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> guard(tt,y')} 1.53/1.63 s => +1(y',y) 1.53/1.63 t => guard(isData(guard(tt,y')),+2(guard(tt,y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> handle(x',Div,z')} 1.53/1.63 s => +1(select(isData(x'),x',Div,z'),y) 1.53/1.63 t => guard(isData(handle(x',Div,z')),+2(handle(x',Div,z'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> handle(x',Exn1,z')} 1.53/1.63 s => +1(select(isData(x'),x',Exn1,z'),y) 1.53/1.63 t => guard(isData(handle(x',Exn1,z')),+2(handle(x',Exn1,z'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> handle(x',Exn2,z')} 1.53/1.63 s => +1(select(isData(x'),x',Exn2,z'),y) 1.53/1.63 t => guard(isData(handle(x',Exn2,z')),+2(handle(x',Exn2,z'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> handle(x',Negative,z')} 1.53/1.63 s => +1(select(isData(x'),x',Negative,z'),y) 1.53/1.63 t => guard(isData(handle(x',Negative,z')),+2(handle(x',Negative,z'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> if(False,y',z')} 1.53/1.63 s => +1(z',y) 1.53/1.63 t => guard(isData(if(False,y',z')),+2(if(False,y',z'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> if(True,y',z')} 1.53/1.63 s => +1(y',y) 1.53/1.63 t => guard(isData(if(True,y',z')),+2(if(True,y',z'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> if(fire(x'),y',z')} 1.53/1.63 s => +1(fire(x'),y) 1.53/1.63 t => guard(isData(if(fire(x'),y',z')),+2(if(fire(x'),y',z'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> isData(succ(x'))} 1.53/1.63 s => +1(isData(x'),y) 1.53/1.63 t => guard(isData(isData(succ(x'))),+2(isData(succ(x')),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 51 (l' :-> r') => isData(0) -> tt 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> isData(0)} 1.53/1.63 s => +1(tt,y) 1.53/1.63 t => guard(isData(isData(0)),+2(isData(0),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 52 (l' :-> r') => isData(False) -> tt 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> isData(False)} 1.53/1.63 s => +1(tt,y) 1.53/1.63 t => guard(isData(isData(False)),+2(isData(False),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 53 (l' :-> r') => isData(True) -> tt 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> isData(True)} 1.53/1.63 s => +1(tt,y) 1.53/1.63 t => guard(isData(isData(True)),+2(isData(True),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> isData(fire(x'))} 1.53/1.63 s => +1(fire(x'),y) 1.53/1.63 t => guard(isData(isData(fire(x'))),+2(isData(fire(x')),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> le(x',y')} 1.53/1.63 s => +1(le1(x',y'),y) 1.53/1.63 t => guard(isData(le(x',y')),+2(le(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> le1(x',y')} 1.53/1.63 s => +1(guard(isData(x'),le2(x',y')),y) 1.53/1.63 t => guard(isData(le1(x',y')),+2(le1(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> le2(x',y')} 1.53/1.63 s => +1(guard(isData(y'),le3(x',y')),y) 1.53/1.63 t => guard(isData(le2(x',y')),+2(le2(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> le3(succ(x'),succ(y'))} 1.53/1.63 s => +1(le(x',y'),y) 1.53/1.63 t => guard(isData(le3(succ(x'),succ(y'))),+2(le3(succ(x'),succ(y')),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> le3(succ(x'),0)} 1.53/1.63 s => +1(False,y) 1.53/1.63 t => guard(isData(le3(succ(x'),0)),+2(le3(succ(x'),0),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 60 (l' :-> r') => le3(0,y') -> True 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> le3(0,y')} 1.53/1.63 s => +1(True,y) 1.53/1.63 t => guard(isData(le3(0,y')),+2(le3(0,y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> lt(x',y')} 1.53/1.63 s => +1(lt1(x',y'),y) 1.53/1.63 t => guard(isData(lt(x',y')),+2(lt(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> lt1(x',y')} 1.53/1.63 s => +1(guard(isData(x'),lt2(x',y')),y) 1.53/1.63 t => guard(isData(lt1(x',y')),+2(lt1(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> lt2(x',y')} 1.53/1.63 s => +1(guard(isData(y'),lt3(x',y')),y) 1.53/1.63 t => guard(isData(lt2(x',y')),+2(lt2(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> lt3(x',y')} 1.53/1.63 s => +1(not(ge(x',y')),y) 1.53/1.63 t => guard(isData(lt3(x',y')),+2(lt3(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mod(x',y')} 1.53/1.63 s => +1(mod1(x',y'),y) 1.53/1.63 t => guard(isData(mod(x',y')),+2(mod(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mod1(x',y')} 1.53/1.63 s => +1(guard(isData(x'),mod2(x',y')),y) 1.53/1.63 t => guard(isData(mod1(x',y')),+2(mod1(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mod2(x',y')} 1.53/1.63 s => +1(guard(isData(y'),mod3(x',y')),y) 1.53/1.63 t => guard(isData(mod2(x',y')),+2(mod2(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mod3(x',y')} 1.53/1.63 s => +1(mquot(x',y',y',x'),y) 1.53/1.63 t => guard(isData(mod3(x',y')),+2(mod3(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot(x',y',z',w')} 1.53/1.63 s => +1(mquot1(x',y',z',w'),y) 1.53/1.63 t => guard(isData(mquot(x',y',z',w')),+2(mquot(x',y',z',w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot1(x',y',z',w')} 1.53/1.63 s => +1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.53/1.63 t => guard(isData(mquot1(x',y',z',w')),+2(mquot1(x',y',z',w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot2(x',y',z',w')} 1.53/1.63 s => +1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.53/1.63 t => guard(isData(mquot2(x',y',z',w')),+2(mquot2(x',y',z',w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot3(x',y',z',w')} 1.53/1.63 s => +1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.53/1.63 t => guard(isData(mquot3(x',y',z',w')),+2(mquot3(x',y',z',w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot4(x',y',z',w')} 1.53/1.63 s => +1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.53/1.63 t => guard(isData(mquot4(x',y',z',w')),+2(mquot4(x',y',z',w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.53/1.63 s => +1(mquot(x',y',z',w'),y) 1.53/1.63 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),+2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.53/1.63 s => +1(w',y) 1.53/1.63 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),+2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.53/1.63 s => +1(mquot(x',succ(z'),succ(z'),x'),y) 1.53/1.63 t => guard(isData(mquot5(x',0,succ(z'),w')),+2(mquot5(x',0,succ(z'),w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> mquot5(x',y',0,w')} 1.53/1.63 s => +1(raise(Div),y) 1.53/1.63 t => guard(isData(mquot5(x',y',0,w')),+2(mquot5(x',y',0,w'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> neq(x',y')} 1.53/1.63 s => +1(neq1(x',y'),y) 1.53/1.63 t => guard(isData(neq(x',y')),+2(neq(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> neq1(x',y')} 1.53/1.63 s => +1(guard(isData(x'),neq2(x',y')),y) 1.53/1.63 t => guard(isData(neq1(x',y')),+2(neq1(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> neq2(x',y')} 1.53/1.63 s => +1(guard(isData(y'),neq3(x',y')),y) 1.53/1.63 t => guard(isData(neq2(x',y')),+2(neq2(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> neq3(x',y')} 1.53/1.63 s => +1(not(eq(x',y')),y) 1.53/1.63 t => guard(isData(neq3(x',y')),+2(neq3(x',y'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.53/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.53/1.63 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.53/1.63 Var => x 1.53/1.63 Pos x in l => [1] 1.53/1.63 Sigma => {x -> not(x')} 1.53/1.63 s => +1(not1(x'),y) 1.53/1.63 t => guard(isData(not(x')),+2(not(x'),y)) 1.53/1.63 NW => 0 1.53/1.63 1.53/1.63 1.53/1.63 ->LH u-Critical Pair Instance: 1.63/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.63 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.63 Var => x 1.63/1.63 Pos x in l => [1] 1.63/1.63 Sigma => {x -> not1(x')} 1.63/1.63 s => +1(guard(isData(x'),not2(x')),y) 1.63/1.63 t => guard(isData(not1(x')),+2(not1(x'),y)) 1.63/1.63 NW => 0 1.63/1.63 1.63/1.63 1.63/1.63 ->LH u-Critical Pair Instance: 1.63/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.63 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.63 Var => x 1.63/1.63 Pos x in l => [1] 1.63/1.63 Sigma => {x -> not2(False)} 1.63/1.63 s => +1(True,y) 1.63/1.63 t => guard(isData(not2(False)),+2(not2(False),y)) 1.63/1.63 NW => 0 1.63/1.63 1.63/1.63 1.63/1.63 ->LH u-Critical Pair Instance: 1.63/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.63 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.63 Var => x 1.63/1.63 Pos x in l => [1] 1.63/1.63 Sigma => {x -> not2(True)} 1.63/1.63 s => +1(False,y) 1.63/1.63 t => guard(isData(not2(True)),+2(not2(True),y)) 1.63/1.63 NW => 0 1.63/1.63 1.63/1.63 1.63/1.63 ->LH u-Critical Pair Instance: 1.63/1.63 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.63 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.63 Var => x 1.63/1.63 Pos x in l => [1] 1.63/1.63 Sigma => {x -> quot(x',y',z')} 1.63/1.63 s => +1(quot1(x',y',z'),y) 1.63/1.64 t => guard(isData(quot(x',y',z')),+2(quot(x',y',z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> quot1(x',y',z')} 1.63/1.64 s => +1(guard(isData(x'),quot2(x',y',z')),y) 1.63/1.64 t => guard(isData(quot1(x',y',z')),+2(quot1(x',y',z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> quot2(x',y',z')} 1.63/1.64 s => +1(guard(isData(y'),quot3(x',y',z')),y) 1.63/1.64 t => guard(isData(quot2(x',y',z')),+2(quot2(x',y',z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> quot3(x',y',z')} 1.63/1.64 s => +1(guard(isData(z'),quot4(x',y',z')),y) 1.63/1.64 t => guard(isData(quot3(x',y',z')),+2(quot3(x',y',z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.63/1.64 s => +1(quot(x',y',z'),y) 1.63/1.64 t => guard(isData(quot4(succ(x'),succ(y'),z')),+2(quot4(succ(x'),succ(y'),z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.63/1.64 s => +1(0,y) 1.63/1.64 t => guard(isData(quot4(0,succ(y'),succ(z'))),+2(quot4(0,succ(y'),succ(z')),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> quot4(x',0,succ(z'))} 1.63/1.64 s => +1(succ(quot(x',succ(z'),succ(z'))),y) 1.63/1.64 t => guard(isData(quot4(x',0,succ(z'))),+2(quot4(x',0,succ(z')),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> quot4(x',y',0)} 1.63/1.64 s => +1(raise(Div),y) 1.63/1.64 t => guard(isData(quot4(x',y',0)),+2(quot4(x',y',0),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> raise(Div)} 1.63/1.64 s => +1(fire(Div),y) 1.63/1.64 t => guard(isData(raise(Div)),+2(raise(Div),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> raise(Exn1)} 1.63/1.64 s => +1(fire(Exn1),y) 1.63/1.64 t => guard(isData(raise(Exn1)),+2(raise(Exn1),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> raise(Exn2)} 1.63/1.64 s => +1(fire(Exn2),y) 1.63/1.64 t => guard(isData(raise(Exn2)),+2(raise(Exn2),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> raise(Negative)} 1.63/1.64 s => +1(fire(Negative),y) 1.63/1.64 t => guard(isData(raise(Negative)),+2(raise(Negative),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.64 s => +1(fire(Div),y) 1.63/1.64 t => guard(isData(select(fire(Div),x',Div,z')),+2(select(fire(Div),x',Div,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.64 s => +1(z',y) 1.63/1.64 t => guard(isData(select(fire(Div),x',Div,z')),+2(select(fire(Div),x',Div,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.63/1.64 s => +1(fire(Div),y) 1.63/1.64 t => guard(isData(select(fire(Div),x',Exn1,z')),+2(select(fire(Div),x',Exn1,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.63/1.64 s => +1(fire(Div),y) 1.63/1.64 t => guard(isData(select(fire(Div),x',Exn2,z')),+2(select(fire(Div),x',Exn2,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.63/1.64 s => +1(fire(Exn1),y) 1.63/1.64 t => guard(isData(select(fire(Exn1),x',Div,z')),+2(select(fire(Exn1),x',Div,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.63/1.64 s => +1(z',y) 1.63/1.64 t => guard(isData(select(fire(Exn1),x',Exn1,z')),+2(select(fire(Exn1),x',Exn1,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.63/1.64 s => +1(fire(Exn1),y) 1.63/1.64 t => guard(isData(select(fire(Exn1),x',Exn2,z')),+2(select(fire(Exn1),x',Exn2,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.63/1.64 s => +1(fire(Exn1),y) 1.63/1.64 t => guard(isData(select(fire(Exn1),x',Negative,z')),+2(select(fire(Exn1),x',Negative,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.63/1.64 s => +1(fire(Exn2),y) 1.63/1.64 t => guard(isData(select(fire(Exn2),x',Div,z')),+2(select(fire(Exn2),x',Div,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.63/1.64 s => +1(fire(Exn2),y) 1.63/1.64 t => guard(isData(select(fire(Exn2),x',Exn1,z')),+2(select(fire(Exn2),x',Exn1,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.63/1.64 s => +1(z',y) 1.63/1.64 t => guard(isData(select(fire(Exn2),x',Exn2,z')),+2(select(fire(Exn2),x',Exn2,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.63/1.64 s => +1(fire(Exn2),y) 1.63/1.64 t => guard(isData(select(fire(Exn2),x',Negative,z')),+2(select(fire(Exn2),x',Negative,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.63/1.64 s => +1(fire(Negative),y) 1.63/1.64 t => guard(isData(select(fire(Negative),x',Div,z')),+2(select(fire(Negative),x',Div,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.63/1.64 s => +1(fire(Negative),y) 1.63/1.64 t => guard(isData(select(fire(Negative),x',Exn1,z')),+2(select(fire(Negative),x',Exn1,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.63/1.64 s => +1(fire(Negative),y) 1.63/1.64 t => guard(isData(select(fire(Negative),x',Exn2,z')),+2(select(fire(Negative),x',Exn2,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.63/1.64 s => +1(z',y) 1.63/1.64 t => guard(isData(select(fire(Negative),x',Negative,z')),+2(select(fire(Negative),x',Negative,z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> select(tt,x',y',z')} 1.63/1.64 s => +1(x',y) 1.63/1.64 t => guard(isData(select(tt,x',y',z')),+2(select(tt,x',y',z'),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 7 (l :-> r) => +1(x,y) -> guard(isData(x),+2(x,y)) 1.63/1.64 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.64 Var => x 1.63/1.64 Pos x in l => [1] 1.63/1.64 Sigma => {x -> succ(fire(x'))} 1.63/1.64 s => +1(fire(x'),y) 1.63/1.64 t => guard(isData(succ(fire(x'))),+2(succ(fire(x')),y)) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> *(x',y')} 1.63/1.64 s => +2(x,*1(x',y')) 1.63/1.64 t => guard(isData(*(x',y')),+3(x,*(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> *1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),*2(x',y'))) 1.63/1.64 t => guard(isData(*1(x',y')),+3(x,*1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> *2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),*3(x',y'))) 1.63/1.64 t => guard(isData(*2(x',y')),+3(x,*2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> *3(succ(x'),y')} 1.63/1.64 s => +2(x,+(x',*(x',y'))) 1.63/1.64 t => guard(isData(*3(succ(x'),y')),+3(x,*3(succ(x'),y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> *3(0,y')} 1.63/1.64 s => +2(x,0) 1.63/1.64 t => guard(isData(*3(0,y')),+3(x,*3(0,y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> +(x',y')} 1.63/1.64 s => +2(x,+1(x',y')) 1.63/1.64 t => guard(isData(+(x',y')),+3(x,+(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> +1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),+2(x',y'))) 1.63/1.64 t => guard(isData(+1(x',y')),+3(x,+1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> +2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),+3(x',y'))) 1.63/1.64 t => guard(isData(+2(x',y')),+3(x,+2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> +3(succ(x'),y')} 1.63/1.64 s => +2(x,succ(+(x',y'))) 1.63/1.64 t => guard(isData(+3(succ(x'),y')),+3(x,+3(succ(x'),y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> +3(0,y')} 1.63/1.64 s => +2(x,y') 1.63/1.64 t => guard(isData(+3(0,y')),+3(x,+3(0,y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> -(x',y')} 1.63/1.64 s => +2(x,-1(x',y')) 1.63/1.64 t => guard(isData(-(x',y')),+3(x,-(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> -1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),-2(x',y'))) 1.63/1.64 t => guard(isData(-1(x',y')),+3(x,-1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> -2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),-3(x',y'))) 1.63/1.64 t => guard(isData(-2(x',y')),+3(x,-2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> -3(succ(x'),succ(y'))} 1.63/1.64 s => +2(x,-(x',y')) 1.63/1.64 t => guard(isData(-3(succ(x'),succ(y'))),+3(x,-3(succ(x'),succ(y')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> -3(0,succ(y'))} 1.63/1.64 s => +2(x,raise(Negative)) 1.63/1.64 t => guard(isData(-3(0,succ(y'))),+3(x,-3(0,succ(y')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> -3(x',0)} 1.63/1.64 s => +2(x,x') 1.63/1.64 t => guard(isData(-3(x',0)),+3(x,-3(x',0))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> div(x',y')} 1.63/1.64 s => +2(x,div1(x',y')) 1.63/1.64 t => guard(isData(div(x',y')),+3(x,div(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> div1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),div2(x',y'))) 1.63/1.64 t => guard(isData(div1(x',y')),+3(x,div1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> div2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),div3(x',y'))) 1.63/1.64 t => guard(isData(div2(x',y')),+3(x,div2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> div3(x',y')} 1.63/1.64 s => +2(x,quot(x',y',y')) 1.63/1.64 t => guard(isData(div3(x',y')),+3(x,div3(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> eq(x',y')} 1.63/1.64 s => +2(x,eq1(x',y')) 1.63/1.64 t => guard(isData(eq(x',y')),+3(x,eq(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> eq1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),eq2(x',y'))) 1.63/1.64 t => guard(isData(eq1(x',y')),+3(x,eq1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> eq2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),eq3(x',y'))) 1.63/1.64 t => guard(isData(eq2(x',y')),+3(x,eq2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.63/1.64 s => +2(x,eq(x',y')) 1.63/1.64 t => guard(isData(eq3(succ(x'),succ(y'))),+3(x,eq3(succ(x'),succ(y')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> eq3(succ(x'),0)} 1.63/1.64 s => +2(x,False) 1.63/1.64 t => guard(isData(eq3(succ(x'),0)),+3(x,eq3(succ(x'),0))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> eq3(0,succ(y'))} 1.63/1.64 s => +2(x,False) 1.63/1.64 t => guard(isData(eq3(0,succ(y'))),+3(x,eq3(0,succ(y')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> eq3(0,0)} 1.63/1.64 s => +2(x,True) 1.63/1.64 t => guard(isData(eq3(0,0)),+3(x,eq3(0,0))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> f(x')} 1.63/1.64 s => +2(x,f1(x')) 1.63/1.64 t => guard(isData(f(x')),+3(x,f(x'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> f1(x')} 1.63/1.64 s => +2(x,guard(isData(x'),f2(x'))) 1.63/1.64 t => guard(isData(f1(x')),+3(x,f1(x'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> f2(x')} 1.63/1.64 s => +2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.63/1.64 t => guard(isData(f2(x')),+3(x,f2(x'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> ge(x',y')} 1.63/1.64 s => +2(x,ge1(x',y')) 1.63/1.64 t => guard(isData(ge(x',y')),+3(x,ge(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> ge1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),ge2(x',y'))) 1.63/1.64 t => guard(isData(ge1(x',y')),+3(x,ge1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> ge2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),ge3(x',y'))) 1.63/1.64 t => guard(isData(ge2(x',y')),+3(x,ge2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.63/1.64 s => +2(x,ge(x',y')) 1.63/1.64 t => guard(isData(ge3(succ(x'),succ(y'))),+3(x,ge3(succ(x'),succ(y')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> ge3(0,succ(y'))} 1.63/1.64 s => +2(x,False) 1.63/1.64 t => guard(isData(ge3(0,succ(y'))),+3(x,ge3(0,succ(y')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> ge3(x',0)} 1.63/1.64 s => +2(x,True) 1.63/1.64 t => guard(isData(ge3(x',0)),+3(x,ge3(x',0))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> gt(x',y')} 1.63/1.64 s => +2(x,gt1(x',y')) 1.63/1.64 t => guard(isData(gt(x',y')),+3(x,gt(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> gt1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),gt2(x',y'))) 1.63/1.64 t => guard(isData(gt1(x',y')),+3(x,gt1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> gt2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),gt3(x',y'))) 1.63/1.64 t => guard(isData(gt2(x',y')),+3(x,gt2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> gt3(x',y')} 1.63/1.64 s => +2(x,not(le(x',y'))) 1.63/1.64 t => guard(isData(gt3(x',y')),+3(x,gt3(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> guard(fire(x'),y')} 1.63/1.64 s => +2(x,fire(x')) 1.63/1.64 t => guard(isData(guard(fire(x'),y')),+3(x,guard(fire(x'),y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> guard(tt,y')} 1.63/1.64 s => +2(x,y') 1.63/1.64 t => guard(isData(guard(tt,y')),+3(x,guard(tt,y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> handle(x',Div,z')} 1.63/1.64 s => +2(x,select(isData(x'),x',Div,z')) 1.63/1.64 t => guard(isData(handle(x',Div,z')),+3(x,handle(x',Div,z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> handle(x',Exn1,z')} 1.63/1.64 s => +2(x,select(isData(x'),x',Exn1,z')) 1.63/1.64 t => guard(isData(handle(x',Exn1,z')),+3(x,handle(x',Exn1,z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> handle(x',Exn2,z')} 1.63/1.64 s => +2(x,select(isData(x'),x',Exn2,z')) 1.63/1.64 t => guard(isData(handle(x',Exn2,z')),+3(x,handle(x',Exn2,z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> handle(x',Negative,z')} 1.63/1.64 s => +2(x,select(isData(x'),x',Negative,z')) 1.63/1.64 t => guard(isData(handle(x',Negative,z')),+3(x,handle(x',Negative,z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> if(False,y',z')} 1.63/1.64 s => +2(x,z') 1.63/1.64 t => guard(isData(if(False,y',z')),+3(x,if(False,y',z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> if(True,y',z')} 1.63/1.64 s => +2(x,y') 1.63/1.64 t => guard(isData(if(True,y',z')),+3(x,if(True,y',z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> if(fire(x'),y',z')} 1.63/1.64 s => +2(x,fire(x')) 1.63/1.64 t => guard(isData(if(fire(x'),y',z')),+3(x,if(fire(x'),y',z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> isData(succ(x'))} 1.63/1.64 s => +2(x,isData(x')) 1.63/1.64 t => guard(isData(isData(succ(x'))),+3(x,isData(succ(x')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> isData(0)} 1.63/1.64 s => +2(x,tt) 1.63/1.64 t => guard(isData(isData(0)),+3(x,isData(0))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> isData(False)} 1.63/1.64 s => +2(x,tt) 1.63/1.64 t => guard(isData(isData(False)),+3(x,isData(False))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> isData(True)} 1.63/1.64 s => +2(x,tt) 1.63/1.64 t => guard(isData(isData(True)),+3(x,isData(True))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> isData(fire(x'))} 1.63/1.64 s => +2(x,fire(x')) 1.63/1.64 t => guard(isData(isData(fire(x'))),+3(x,isData(fire(x')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> le(x',y')} 1.63/1.64 s => +2(x,le1(x',y')) 1.63/1.64 t => guard(isData(le(x',y')),+3(x,le(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> le1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),le2(x',y'))) 1.63/1.64 t => guard(isData(le1(x',y')),+3(x,le1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> le2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),le3(x',y'))) 1.63/1.64 t => guard(isData(le2(x',y')),+3(x,le2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> le3(succ(x'),succ(y'))} 1.63/1.64 s => +2(x,le(x',y')) 1.63/1.64 t => guard(isData(le3(succ(x'),succ(y'))),+3(x,le3(succ(x'),succ(y')))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> le3(succ(x'),0)} 1.63/1.64 s => +2(x,False) 1.63/1.64 t => guard(isData(le3(succ(x'),0)),+3(x,le3(succ(x'),0))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> le3(0,y')} 1.63/1.64 s => +2(x,True) 1.63/1.64 t => guard(isData(le3(0,y')),+3(x,le3(0,y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> lt(x',y')} 1.63/1.64 s => +2(x,lt1(x',y')) 1.63/1.64 t => guard(isData(lt(x',y')),+3(x,lt(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> lt1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),lt2(x',y'))) 1.63/1.64 t => guard(isData(lt1(x',y')),+3(x,lt1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> lt2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),lt3(x',y'))) 1.63/1.64 t => guard(isData(lt2(x',y')),+3(x,lt2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> lt3(x',y')} 1.63/1.64 s => +2(x,not(ge(x',y'))) 1.63/1.64 t => guard(isData(lt3(x',y')),+3(x,lt3(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mod(x',y')} 1.63/1.64 s => +2(x,mod1(x',y')) 1.63/1.64 t => guard(isData(mod(x',y')),+3(x,mod(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mod1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),mod2(x',y'))) 1.63/1.64 t => guard(isData(mod1(x',y')),+3(x,mod1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mod2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),mod3(x',y'))) 1.63/1.64 t => guard(isData(mod2(x',y')),+3(x,mod2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mod3(x',y')} 1.63/1.64 s => +2(x,mquot(x',y',y',x')) 1.63/1.64 t => guard(isData(mod3(x',y')),+3(x,mod3(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot(x',y',z',w')} 1.63/1.64 s => +2(x,mquot1(x',y',z',w')) 1.63/1.64 t => guard(isData(mquot(x',y',z',w')),+3(x,mquot(x',y',z',w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot1(x',y',z',w')} 1.63/1.64 s => +2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.63/1.64 t => guard(isData(mquot1(x',y',z',w')),+3(x,mquot1(x',y',z',w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot2(x',y',z',w')} 1.63/1.64 s => +2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.63/1.64 t => guard(isData(mquot2(x',y',z',w')),+3(x,mquot2(x',y',z',w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot3(x',y',z',w')} 1.63/1.64 s => +2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.63/1.64 t => guard(isData(mquot3(x',y',z',w')),+3(x,mquot3(x',y',z',w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot4(x',y',z',w')} 1.63/1.64 s => +2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.63/1.64 t => guard(isData(mquot4(x',y',z',w')),+3(x,mquot4(x',y',z',w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.64 s => +2(x,mquot(x',y',z',w')) 1.63/1.64 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),+3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.64 s => +2(x,w') 1.63/1.64 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),+3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.63/1.64 s => +2(x,mquot(x',succ(z'),succ(z'),x')) 1.63/1.64 t => guard(isData(mquot5(x',0,succ(z'),w')),+3(x,mquot5(x',0,succ(z'),w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> mquot5(x',y',0,w')} 1.63/1.64 s => +2(x,raise(Div)) 1.63/1.64 t => guard(isData(mquot5(x',y',0,w')),+3(x,mquot5(x',y',0,w'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> neq(x',y')} 1.63/1.64 s => +2(x,neq1(x',y')) 1.63/1.64 t => guard(isData(neq(x',y')),+3(x,neq(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> neq1(x',y')} 1.63/1.64 s => +2(x,guard(isData(x'),neq2(x',y'))) 1.63/1.64 t => guard(isData(neq1(x',y')),+3(x,neq1(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> neq2(x',y')} 1.63/1.64 s => +2(x,guard(isData(y'),neq3(x',y'))) 1.63/1.64 t => guard(isData(neq2(x',y')),+3(x,neq2(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> neq3(x',y')} 1.63/1.64 s => +2(x,not(eq(x',y'))) 1.63/1.64 t => guard(isData(neq3(x',y')),+3(x,neq3(x',y'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> not(x')} 1.63/1.64 s => +2(x,not1(x')) 1.63/1.64 t => guard(isData(not(x')),+3(x,not(x'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> not1(x')} 1.63/1.64 s => +2(x,guard(isData(x'),not2(x'))) 1.63/1.64 t => guard(isData(not1(x')),+3(x,not1(x'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> not2(False)} 1.63/1.64 s => +2(x,True) 1.63/1.64 t => guard(isData(not2(False)),+3(x,not2(False))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> not2(True)} 1.63/1.64 s => +2(x,False) 1.63/1.64 t => guard(isData(not2(True)),+3(x,not2(True))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> quot(x',y',z')} 1.63/1.64 s => +2(x,quot1(x',y',z')) 1.63/1.64 t => guard(isData(quot(x',y',z')),+3(x,quot(x',y',z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> quot1(x',y',z')} 1.63/1.64 s => +2(x,guard(isData(x'),quot2(x',y',z'))) 1.63/1.64 t => guard(isData(quot1(x',y',z')),+3(x,quot1(x',y',z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> quot2(x',y',z')} 1.63/1.64 s => +2(x,guard(isData(y'),quot3(x',y',z'))) 1.63/1.64 t => guard(isData(quot2(x',y',z')),+3(x,quot2(x',y',z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.64 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.64 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.64 Var => y 1.63/1.64 Pos y in l => [2] 1.63/1.64 Sigma => {y -> quot3(x',y',z')} 1.63/1.64 s => +2(x,guard(isData(z'),quot4(x',y',z'))) 1.63/1.64 t => guard(isData(quot3(x',y',z')),+3(x,quot3(x',y',z'))) 1.63/1.64 NW => 0 1.63/1.64 1.63/1.64 1.63/1.64 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.63/1.65 s => +2(x,quot(x',y',z')) 1.63/1.65 t => guard(isData(quot4(succ(x'),succ(y'),z')),+3(x,quot4(succ(x'),succ(y'),z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.63/1.65 s => +2(x,0) 1.63/1.65 t => guard(isData(quot4(0,succ(y'),succ(z'))),+3(x,quot4(0,succ(y'),succ(z')))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> quot4(x',0,succ(z'))} 1.63/1.65 s => +2(x,succ(quot(x',succ(z'),succ(z')))) 1.63/1.65 t => guard(isData(quot4(x',0,succ(z'))),+3(x,quot4(x',0,succ(z')))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> quot4(x',y',0)} 1.63/1.65 s => +2(x,raise(Div)) 1.63/1.65 t => guard(isData(quot4(x',y',0)),+3(x,quot4(x',y',0))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> raise(Div)} 1.63/1.65 s => +2(x,fire(Div)) 1.63/1.65 t => guard(isData(raise(Div)),+3(x,raise(Div))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> raise(Exn1)} 1.63/1.65 s => +2(x,fire(Exn1)) 1.63/1.65 t => guard(isData(raise(Exn1)),+3(x,raise(Exn1))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> raise(Exn2)} 1.63/1.65 s => +2(x,fire(Exn2)) 1.63/1.65 t => guard(isData(raise(Exn2)),+3(x,raise(Exn2))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> raise(Negative)} 1.63/1.65 s => +2(x,fire(Negative)) 1.63/1.65 t => guard(isData(raise(Negative)),+3(x,raise(Negative))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.65 s => +2(x,fire(Div)) 1.63/1.65 t => guard(isData(select(fire(Div),x',Div,z')),+3(x,select(fire(Div),x',Div,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.65 s => +2(x,z') 1.63/1.65 t => guard(isData(select(fire(Div),x',Div,z')),+3(x,select(fire(Div),x',Div,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.63/1.65 s => +2(x,fire(Div)) 1.63/1.65 t => guard(isData(select(fire(Div),x',Exn1,z')),+3(x,select(fire(Div),x',Exn1,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.63/1.65 s => +2(x,fire(Div)) 1.63/1.65 t => guard(isData(select(fire(Div),x',Exn2,z')),+3(x,select(fire(Div),x',Exn2,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.63/1.65 s => +2(x,fire(Exn1)) 1.63/1.65 t => guard(isData(select(fire(Exn1),x',Div,z')),+3(x,select(fire(Exn1),x',Div,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.63/1.65 s => +2(x,z') 1.63/1.65 t => guard(isData(select(fire(Exn1),x',Exn1,z')),+3(x,select(fire(Exn1),x',Exn1,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.63/1.65 s => +2(x,fire(Exn1)) 1.63/1.65 t => guard(isData(select(fire(Exn1),x',Exn2,z')),+3(x,select(fire(Exn1),x',Exn2,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.63/1.65 s => +2(x,fire(Exn1)) 1.63/1.65 t => guard(isData(select(fire(Exn1),x',Negative,z')),+3(x,select(fire(Exn1),x',Negative,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.63/1.65 s => +2(x,fire(Exn2)) 1.63/1.65 t => guard(isData(select(fire(Exn2),x',Div,z')),+3(x,select(fire(Exn2),x',Div,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.63/1.65 s => +2(x,fire(Exn2)) 1.63/1.65 t => guard(isData(select(fire(Exn2),x',Exn1,z')),+3(x,select(fire(Exn2),x',Exn1,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.63/1.65 s => +2(x,z') 1.63/1.65 t => guard(isData(select(fire(Exn2),x',Exn2,z')),+3(x,select(fire(Exn2),x',Exn2,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.63/1.65 s => +2(x,fire(Exn2)) 1.63/1.65 t => guard(isData(select(fire(Exn2),x',Negative,z')),+3(x,select(fire(Exn2),x',Negative,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.63/1.65 s => +2(x,fire(Negative)) 1.63/1.65 t => guard(isData(select(fire(Negative),x',Div,z')),+3(x,select(fire(Negative),x',Div,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.63/1.65 s => +2(x,fire(Negative)) 1.63/1.65 t => guard(isData(select(fire(Negative),x',Exn1,z')),+3(x,select(fire(Negative),x',Exn1,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.63/1.65 s => +2(x,fire(Negative)) 1.63/1.65 t => guard(isData(select(fire(Negative),x',Exn2,z')),+3(x,select(fire(Negative),x',Exn2,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.63/1.65 s => +2(x,z') 1.63/1.65 t => guard(isData(select(fire(Negative),x',Negative,z')),+3(x,select(fire(Negative),x',Negative,z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> select(tt,x',y',z')} 1.63/1.65 s => +2(x,x') 1.63/1.65 t => guard(isData(select(tt,x',y',z')),+3(x,select(tt,x',y',z'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 8 (l :-> r) => +2(x,y) -> guard(isData(y),+3(x,y)) 1.63/1.65 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> succ(fire(x'))} 1.63/1.65 s => +2(x,fire(x')) 1.63/1.65 t => guard(isData(succ(fire(x'))),+3(x,succ(fire(x')))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> *(x',y')} 1.63/1.65 s => -1(*1(x',y'),y) 1.63/1.65 t => guard(isData(*(x',y')),-2(*(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> *1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),*2(x',y')),y) 1.63/1.65 t => guard(isData(*1(x',y')),-2(*1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> *2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),*3(x',y')),y) 1.63/1.65 t => guard(isData(*2(x',y')),-2(*2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> *3(succ(x'),y')} 1.63/1.65 s => -1(+(x',*(x',y')),y) 1.63/1.65 t => guard(isData(*3(succ(x'),y')),-2(*3(succ(x'),y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> *3(0,y')} 1.63/1.65 s => -1(0,y) 1.63/1.65 t => guard(isData(*3(0,y')),-2(*3(0,y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> +(x',y')} 1.63/1.65 s => -1(+1(x',y'),y) 1.63/1.65 t => guard(isData(+(x',y')),-2(+(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> +1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),+2(x',y')),y) 1.63/1.65 t => guard(isData(+1(x',y')),-2(+1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> +2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),+3(x',y')),y) 1.63/1.65 t => guard(isData(+2(x',y')),-2(+2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> +3(succ(x'),y')} 1.63/1.65 s => -1(succ(+(x',y')),y) 1.63/1.65 t => guard(isData(+3(succ(x'),y')),-2(+3(succ(x'),y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> +3(0,y')} 1.63/1.65 s => -1(y',y) 1.63/1.65 t => guard(isData(+3(0,y')),-2(+3(0,y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> -(x',y')} 1.63/1.65 s => -1(-1(x',y'),y) 1.63/1.65 t => guard(isData(-(x',y')),-2(-(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> -1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),-2(x',y')),y) 1.63/1.65 t => guard(isData(-1(x',y')),-2(-1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> -2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),-3(x',y')),y) 1.63/1.65 t => guard(isData(-2(x',y')),-2(-2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> -3(succ(x'),succ(y'))} 1.63/1.65 s => -1(-(x',y'),y) 1.63/1.65 t => guard(isData(-3(succ(x'),succ(y'))),-2(-3(succ(x'),succ(y')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> -3(0,succ(y'))} 1.63/1.65 s => -1(raise(Negative),y) 1.63/1.65 t => guard(isData(-3(0,succ(y'))),-2(-3(0,succ(y')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> -3(x',0)} 1.63/1.65 s => -1(x',y) 1.63/1.65 t => guard(isData(-3(x',0)),-2(-3(x',0),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> div(x',y')} 1.63/1.65 s => -1(div1(x',y'),y) 1.63/1.65 t => guard(isData(div(x',y')),-2(div(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> div1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),div2(x',y')),y) 1.63/1.65 t => guard(isData(div1(x',y')),-2(div1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> div2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),div3(x',y')),y) 1.63/1.65 t => guard(isData(div2(x',y')),-2(div2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> div3(x',y')} 1.63/1.65 s => -1(quot(x',y',y'),y) 1.63/1.65 t => guard(isData(div3(x',y')),-2(div3(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> eq(x',y')} 1.63/1.65 s => -1(eq1(x',y'),y) 1.63/1.65 t => guard(isData(eq(x',y')),-2(eq(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> eq1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),eq2(x',y')),y) 1.63/1.65 t => guard(isData(eq1(x',y')),-2(eq1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> eq2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),eq3(x',y')),y) 1.63/1.65 t => guard(isData(eq2(x',y')),-2(eq2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.63/1.65 s => -1(eq(x',y'),y) 1.63/1.65 t => guard(isData(eq3(succ(x'),succ(y'))),-2(eq3(succ(x'),succ(y')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> eq3(succ(x'),0)} 1.63/1.65 s => -1(False,y) 1.63/1.65 t => guard(isData(eq3(succ(x'),0)),-2(eq3(succ(x'),0),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> eq3(0,succ(y'))} 1.63/1.65 s => -1(False,y) 1.63/1.65 t => guard(isData(eq3(0,succ(y'))),-2(eq3(0,succ(y')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> eq3(0,0)} 1.63/1.65 s => -1(True,y) 1.63/1.65 t => guard(isData(eq3(0,0)),-2(eq3(0,0),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> f(x')} 1.63/1.65 s => -1(f1(x'),y) 1.63/1.65 t => guard(isData(f(x')),-2(f(x'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> f1(x')} 1.63/1.65 s => -1(guard(isData(x'),f2(x')),y) 1.63/1.65 t => guard(isData(f1(x')),-2(f1(x'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> f2(x')} 1.63/1.65 s => -1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.63/1.65 t => guard(isData(f2(x')),-2(f2(x'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> ge(x',y')} 1.63/1.65 s => -1(ge1(x',y'),y) 1.63/1.65 t => guard(isData(ge(x',y')),-2(ge(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> ge1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),ge2(x',y')),y) 1.63/1.65 t => guard(isData(ge1(x',y')),-2(ge1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> ge2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),ge3(x',y')),y) 1.63/1.65 t => guard(isData(ge2(x',y')),-2(ge2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.63/1.65 s => -1(ge(x',y'),y) 1.63/1.65 t => guard(isData(ge3(succ(x'),succ(y'))),-2(ge3(succ(x'),succ(y')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> ge3(0,succ(y'))} 1.63/1.65 s => -1(False,y) 1.63/1.65 t => guard(isData(ge3(0,succ(y'))),-2(ge3(0,succ(y')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> ge3(x',0)} 1.63/1.65 s => -1(True,y) 1.63/1.65 t => guard(isData(ge3(x',0)),-2(ge3(x',0),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> gt(x',y')} 1.63/1.65 s => -1(gt1(x',y'),y) 1.63/1.65 t => guard(isData(gt(x',y')),-2(gt(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> gt1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),gt2(x',y')),y) 1.63/1.65 t => guard(isData(gt1(x',y')),-2(gt1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> gt2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),gt3(x',y')),y) 1.63/1.65 t => guard(isData(gt2(x',y')),-2(gt2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> gt3(x',y')} 1.63/1.65 s => -1(not(le(x',y')),y) 1.63/1.65 t => guard(isData(gt3(x',y')),-2(gt3(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> guard(fire(x'),y')} 1.63/1.65 s => -1(fire(x'),y) 1.63/1.65 t => guard(isData(guard(fire(x'),y')),-2(guard(fire(x'),y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> guard(tt,y')} 1.63/1.65 s => -1(y',y) 1.63/1.65 t => guard(isData(guard(tt,y')),-2(guard(tt,y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> handle(x',Div,z')} 1.63/1.65 s => -1(select(isData(x'),x',Div,z'),y) 1.63/1.65 t => guard(isData(handle(x',Div,z')),-2(handle(x',Div,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> handle(x',Exn1,z')} 1.63/1.65 s => -1(select(isData(x'),x',Exn1,z'),y) 1.63/1.65 t => guard(isData(handle(x',Exn1,z')),-2(handle(x',Exn1,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> handle(x',Exn2,z')} 1.63/1.65 s => -1(select(isData(x'),x',Exn2,z'),y) 1.63/1.65 t => guard(isData(handle(x',Exn2,z')),-2(handle(x',Exn2,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> handle(x',Negative,z')} 1.63/1.65 s => -1(select(isData(x'),x',Negative,z'),y) 1.63/1.65 t => guard(isData(handle(x',Negative,z')),-2(handle(x',Negative,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> if(False,y',z')} 1.63/1.65 s => -1(z',y) 1.63/1.65 t => guard(isData(if(False,y',z')),-2(if(False,y',z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> if(True,y',z')} 1.63/1.65 s => -1(y',y) 1.63/1.65 t => guard(isData(if(True,y',z')),-2(if(True,y',z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> if(fire(x'),y',z')} 1.63/1.65 s => -1(fire(x'),y) 1.63/1.65 t => guard(isData(if(fire(x'),y',z')),-2(if(fire(x'),y',z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> isData(succ(x'))} 1.63/1.65 s => -1(isData(x'),y) 1.63/1.65 t => guard(isData(isData(succ(x'))),-2(isData(succ(x')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> isData(0)} 1.63/1.65 s => -1(tt,y) 1.63/1.65 t => guard(isData(isData(0)),-2(isData(0),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> isData(False)} 1.63/1.65 s => -1(tt,y) 1.63/1.65 t => guard(isData(isData(False)),-2(isData(False),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> isData(True)} 1.63/1.65 s => -1(tt,y) 1.63/1.65 t => guard(isData(isData(True)),-2(isData(True),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> isData(fire(x'))} 1.63/1.65 s => -1(fire(x'),y) 1.63/1.65 t => guard(isData(isData(fire(x'))),-2(isData(fire(x')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> le(x',y')} 1.63/1.65 s => -1(le1(x',y'),y) 1.63/1.65 t => guard(isData(le(x',y')),-2(le(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> le1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),le2(x',y')),y) 1.63/1.65 t => guard(isData(le1(x',y')),-2(le1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> le2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),le3(x',y')),y) 1.63/1.65 t => guard(isData(le2(x',y')),-2(le2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> le3(succ(x'),succ(y'))} 1.63/1.65 s => -1(le(x',y'),y) 1.63/1.65 t => guard(isData(le3(succ(x'),succ(y'))),-2(le3(succ(x'),succ(y')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> le3(succ(x'),0)} 1.63/1.65 s => -1(False,y) 1.63/1.65 t => guard(isData(le3(succ(x'),0)),-2(le3(succ(x'),0),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> le3(0,y')} 1.63/1.65 s => -1(True,y) 1.63/1.65 t => guard(isData(le3(0,y')),-2(le3(0,y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> lt(x',y')} 1.63/1.65 s => -1(lt1(x',y'),y) 1.63/1.65 t => guard(isData(lt(x',y')),-2(lt(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> lt1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),lt2(x',y')),y) 1.63/1.65 t => guard(isData(lt1(x',y')),-2(lt1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> lt2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),lt3(x',y')),y) 1.63/1.65 t => guard(isData(lt2(x',y')),-2(lt2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> lt3(x',y')} 1.63/1.65 s => -1(not(ge(x',y')),y) 1.63/1.65 t => guard(isData(lt3(x',y')),-2(lt3(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mod(x',y')} 1.63/1.65 s => -1(mod1(x',y'),y) 1.63/1.65 t => guard(isData(mod(x',y')),-2(mod(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mod1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),mod2(x',y')),y) 1.63/1.65 t => guard(isData(mod1(x',y')),-2(mod1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mod2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),mod3(x',y')),y) 1.63/1.65 t => guard(isData(mod2(x',y')),-2(mod2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mod3(x',y')} 1.63/1.65 s => -1(mquot(x',y',y',x'),y) 1.63/1.65 t => guard(isData(mod3(x',y')),-2(mod3(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot(x',y',z',w')} 1.63/1.65 s => -1(mquot1(x',y',z',w'),y) 1.63/1.65 t => guard(isData(mquot(x',y',z',w')),-2(mquot(x',y',z',w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot1(x',y',z',w')} 1.63/1.65 s => -1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.63/1.65 t => guard(isData(mquot1(x',y',z',w')),-2(mquot1(x',y',z',w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot2(x',y',z',w')} 1.63/1.65 s => -1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.63/1.65 t => guard(isData(mquot2(x',y',z',w')),-2(mquot2(x',y',z',w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot3(x',y',z',w')} 1.63/1.65 s => -1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.63/1.65 t => guard(isData(mquot3(x',y',z',w')),-2(mquot3(x',y',z',w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot4(x',y',z',w')} 1.63/1.65 s => -1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.63/1.65 t => guard(isData(mquot4(x',y',z',w')),-2(mquot4(x',y',z',w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.65 s => -1(mquot(x',y',z',w'),y) 1.63/1.65 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),-2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.65 s => -1(w',y) 1.63/1.65 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),-2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.63/1.65 s => -1(mquot(x',succ(z'),succ(z'),x'),y) 1.63/1.65 t => guard(isData(mquot5(x',0,succ(z'),w')),-2(mquot5(x',0,succ(z'),w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> mquot5(x',y',0,w')} 1.63/1.65 s => -1(raise(Div),y) 1.63/1.65 t => guard(isData(mquot5(x',y',0,w')),-2(mquot5(x',y',0,w'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> neq(x',y')} 1.63/1.65 s => -1(neq1(x',y'),y) 1.63/1.65 t => guard(isData(neq(x',y')),-2(neq(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> neq1(x',y')} 1.63/1.65 s => -1(guard(isData(x'),neq2(x',y')),y) 1.63/1.65 t => guard(isData(neq1(x',y')),-2(neq1(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> neq2(x',y')} 1.63/1.65 s => -1(guard(isData(y'),neq3(x',y')),y) 1.63/1.65 t => guard(isData(neq2(x',y')),-2(neq2(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> neq3(x',y')} 1.63/1.65 s => -1(not(eq(x',y')),y) 1.63/1.65 t => guard(isData(neq3(x',y')),-2(neq3(x',y'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> not(x')} 1.63/1.65 s => -1(not1(x'),y) 1.63/1.65 t => guard(isData(not(x')),-2(not(x'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> not1(x')} 1.63/1.65 s => -1(guard(isData(x'),not2(x')),y) 1.63/1.65 t => guard(isData(not1(x')),-2(not1(x'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> not2(False)} 1.63/1.65 s => -1(True,y) 1.63/1.65 t => guard(isData(not2(False)),-2(not2(False),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> not2(True)} 1.63/1.65 s => -1(False,y) 1.63/1.65 t => guard(isData(not2(True)),-2(not2(True),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> quot(x',y',z')} 1.63/1.65 s => -1(quot1(x',y',z'),y) 1.63/1.65 t => guard(isData(quot(x',y',z')),-2(quot(x',y',z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> quot1(x',y',z')} 1.63/1.65 s => -1(guard(isData(x'),quot2(x',y',z')),y) 1.63/1.65 t => guard(isData(quot1(x',y',z')),-2(quot1(x',y',z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> quot2(x',y',z')} 1.63/1.65 s => -1(guard(isData(y'),quot3(x',y',z')),y) 1.63/1.65 t => guard(isData(quot2(x',y',z')),-2(quot2(x',y',z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> quot3(x',y',z')} 1.63/1.65 s => -1(guard(isData(z'),quot4(x',y',z')),y) 1.63/1.65 t => guard(isData(quot3(x',y',z')),-2(quot3(x',y',z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.63/1.65 s => -1(quot(x',y',z'),y) 1.63/1.65 t => guard(isData(quot4(succ(x'),succ(y'),z')),-2(quot4(succ(x'),succ(y'),z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.63/1.65 s => -1(0,y) 1.63/1.65 t => guard(isData(quot4(0,succ(y'),succ(z'))),-2(quot4(0,succ(y'),succ(z')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> quot4(x',0,succ(z'))} 1.63/1.65 s => -1(succ(quot(x',succ(z'),succ(z'))),y) 1.63/1.65 t => guard(isData(quot4(x',0,succ(z'))),-2(quot4(x',0,succ(z')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> quot4(x',y',0)} 1.63/1.65 s => -1(raise(Div),y) 1.63/1.65 t => guard(isData(quot4(x',y',0)),-2(quot4(x',y',0),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> raise(Div)} 1.63/1.65 s => -1(fire(Div),y) 1.63/1.65 t => guard(isData(raise(Div)),-2(raise(Div),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> raise(Exn1)} 1.63/1.65 s => -1(fire(Exn1),y) 1.63/1.65 t => guard(isData(raise(Exn1)),-2(raise(Exn1),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> raise(Exn2)} 1.63/1.65 s => -1(fire(Exn2),y) 1.63/1.65 t => guard(isData(raise(Exn2)),-2(raise(Exn2),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> raise(Negative)} 1.63/1.65 s => -1(fire(Negative),y) 1.63/1.65 t => guard(isData(raise(Negative)),-2(raise(Negative),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.65 s => -1(fire(Div),y) 1.63/1.65 t => guard(isData(select(fire(Div),x',Div,z')),-2(select(fire(Div),x',Div,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.65 s => -1(z',y) 1.63/1.65 t => guard(isData(select(fire(Div),x',Div,z')),-2(select(fire(Div),x',Div,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.63/1.65 s => -1(fire(Div),y) 1.63/1.65 t => guard(isData(select(fire(Div),x',Exn1,z')),-2(select(fire(Div),x',Exn1,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.63/1.65 s => -1(fire(Div),y) 1.63/1.65 t => guard(isData(select(fire(Div),x',Exn2,z')),-2(select(fire(Div),x',Exn2,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.63/1.65 s => -1(fire(Exn1),y) 1.63/1.65 t => guard(isData(select(fire(Exn1),x',Div,z')),-2(select(fire(Exn1),x',Div,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.63/1.65 s => -1(z',y) 1.63/1.65 t => guard(isData(select(fire(Exn1),x',Exn1,z')),-2(select(fire(Exn1),x',Exn1,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.63/1.65 s => -1(fire(Exn1),y) 1.63/1.65 t => guard(isData(select(fire(Exn1),x',Exn2,z')),-2(select(fire(Exn1),x',Exn2,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.63/1.65 s => -1(fire(Exn1),y) 1.63/1.65 t => guard(isData(select(fire(Exn1),x',Negative,z')),-2(select(fire(Exn1),x',Negative,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.63/1.65 s => -1(fire(Exn2),y) 1.63/1.65 t => guard(isData(select(fire(Exn2),x',Div,z')),-2(select(fire(Exn2),x',Div,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.63/1.65 s => -1(fire(Exn2),y) 1.63/1.65 t => guard(isData(select(fire(Exn2),x',Exn1,z')),-2(select(fire(Exn2),x',Exn1,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.63/1.65 s => -1(z',y) 1.63/1.65 t => guard(isData(select(fire(Exn2),x',Exn2,z')),-2(select(fire(Exn2),x',Exn2,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.63/1.65 s => -1(fire(Exn2),y) 1.63/1.65 t => guard(isData(select(fire(Exn2),x',Negative,z')),-2(select(fire(Exn2),x',Negative,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.63/1.65 s => -1(fire(Negative),y) 1.63/1.65 t => guard(isData(select(fire(Negative),x',Div,z')),-2(select(fire(Negative),x',Div,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.63/1.65 s => -1(fire(Negative),y) 1.63/1.65 t => guard(isData(select(fire(Negative),x',Exn1,z')),-2(select(fire(Negative),x',Exn1,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.63/1.65 s => -1(fire(Negative),y) 1.63/1.65 t => guard(isData(select(fire(Negative),x',Exn2,z')),-2(select(fire(Negative),x',Exn2,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.63/1.65 s => -1(z',y) 1.63/1.65 t => guard(isData(select(fire(Negative),x',Negative,z')),-2(select(fire(Negative),x',Negative,z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> select(tt,x',y',z')} 1.63/1.65 s => -1(x',y) 1.63/1.65 t => guard(isData(select(tt,x',y',z')),-2(select(tt,x',y',z'),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 12 (l :-> r) => -1(x,y) -> guard(isData(x),-2(x,y)) 1.63/1.65 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.65 Var => x 1.63/1.65 Pos x in l => [1] 1.63/1.65 Sigma => {x -> succ(fire(x'))} 1.63/1.65 s => -1(fire(x'),y) 1.63/1.65 t => guard(isData(succ(fire(x'))),-2(succ(fire(x')),y)) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> *(x',y')} 1.63/1.65 s => -2(x,*1(x',y')) 1.63/1.65 t => guard(isData(*(x',y')),-3(x,*(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> *1(x',y')} 1.63/1.65 s => -2(x,guard(isData(x'),*2(x',y'))) 1.63/1.65 t => guard(isData(*1(x',y')),-3(x,*1(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> *2(x',y')} 1.63/1.65 s => -2(x,guard(isData(y'),*3(x',y'))) 1.63/1.65 t => guard(isData(*2(x',y')),-3(x,*2(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> *3(succ(x'),y')} 1.63/1.65 s => -2(x,+(x',*(x',y'))) 1.63/1.65 t => guard(isData(*3(succ(x'),y')),-3(x,*3(succ(x'),y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> *3(0,y')} 1.63/1.65 s => -2(x,0) 1.63/1.65 t => guard(isData(*3(0,y')),-3(x,*3(0,y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> +(x',y')} 1.63/1.65 s => -2(x,+1(x',y')) 1.63/1.65 t => guard(isData(+(x',y')),-3(x,+(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> +1(x',y')} 1.63/1.65 s => -2(x,guard(isData(x'),+2(x',y'))) 1.63/1.65 t => guard(isData(+1(x',y')),-3(x,+1(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> +2(x',y')} 1.63/1.65 s => -2(x,guard(isData(y'),+3(x',y'))) 1.63/1.65 t => guard(isData(+2(x',y')),-3(x,+2(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> +3(succ(x'),y')} 1.63/1.65 s => -2(x,succ(+(x',y'))) 1.63/1.65 t => guard(isData(+3(succ(x'),y')),-3(x,+3(succ(x'),y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> +3(0,y')} 1.63/1.65 s => -2(x,y') 1.63/1.65 t => guard(isData(+3(0,y')),-3(x,+3(0,y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> -(x',y')} 1.63/1.65 s => -2(x,-1(x',y')) 1.63/1.65 t => guard(isData(-(x',y')),-3(x,-(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> -1(x',y')} 1.63/1.65 s => -2(x,guard(isData(x'),-2(x',y'))) 1.63/1.65 t => guard(isData(-1(x',y')),-3(x,-1(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> -2(x',y')} 1.63/1.65 s => -2(x,guard(isData(y'),-3(x',y'))) 1.63/1.65 t => guard(isData(-2(x',y')),-3(x,-2(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> -3(succ(x'),succ(y'))} 1.63/1.65 s => -2(x,-(x',y')) 1.63/1.65 t => guard(isData(-3(succ(x'),succ(y'))),-3(x,-3(succ(x'),succ(y')))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> -3(0,succ(y'))} 1.63/1.65 s => -2(x,raise(Negative)) 1.63/1.65 t => guard(isData(-3(0,succ(y'))),-3(x,-3(0,succ(y')))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> -3(x',0)} 1.63/1.65 s => -2(x,x') 1.63/1.65 t => guard(isData(-3(x',0)),-3(x,-3(x',0))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> div(x',y')} 1.63/1.65 s => -2(x,div1(x',y')) 1.63/1.65 t => guard(isData(div(x',y')),-3(x,div(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> div1(x',y')} 1.63/1.65 s => -2(x,guard(isData(x'),div2(x',y'))) 1.63/1.65 t => guard(isData(div1(x',y')),-3(x,div1(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> div2(x',y')} 1.63/1.65 s => -2(x,guard(isData(y'),div3(x',y'))) 1.63/1.65 t => guard(isData(div2(x',y')),-3(x,div2(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> div3(x',y')} 1.63/1.65 s => -2(x,quot(x',y',y')) 1.63/1.65 t => guard(isData(div3(x',y')),-3(x,div3(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> eq(x',y')} 1.63/1.65 s => -2(x,eq1(x',y')) 1.63/1.65 t => guard(isData(eq(x',y')),-3(x,eq(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> eq1(x',y')} 1.63/1.65 s => -2(x,guard(isData(x'),eq2(x',y'))) 1.63/1.65 t => guard(isData(eq1(x',y')),-3(x,eq1(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> eq2(x',y')} 1.63/1.65 s => -2(x,guard(isData(y'),eq3(x',y'))) 1.63/1.65 t => guard(isData(eq2(x',y')),-3(x,eq2(x',y'))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.63/1.65 s => -2(x,eq(x',y')) 1.63/1.65 t => guard(isData(eq3(succ(x'),succ(y'))),-3(x,eq3(succ(x'),succ(y')))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> eq3(succ(x'),0)} 1.63/1.65 s => -2(x,False) 1.63/1.65 t => guard(isData(eq3(succ(x'),0)),-3(x,eq3(succ(x'),0))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.65 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.65 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.65 Var => y 1.63/1.65 Pos y in l => [2] 1.63/1.65 Sigma => {y -> eq3(0,succ(y'))} 1.63/1.65 s => -2(x,False) 1.63/1.65 t => guard(isData(eq3(0,succ(y'))),-3(x,eq3(0,succ(y')))) 1.63/1.65 NW => 0 1.63/1.65 1.63/1.65 1.63/1.65 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> eq3(0,0)} 1.63/1.66 s => -2(x,True) 1.63/1.66 t => guard(isData(eq3(0,0)),-3(x,eq3(0,0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> f(x')} 1.63/1.66 s => -2(x,f1(x')) 1.63/1.66 t => guard(isData(f(x')),-3(x,f(x'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> f1(x')} 1.63/1.66 s => -2(x,guard(isData(x'),f2(x'))) 1.63/1.66 t => guard(isData(f1(x')),-3(x,f1(x'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> f2(x')} 1.63/1.66 s => -2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.63/1.66 t => guard(isData(f2(x')),-3(x,f2(x'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge(x',y')} 1.63/1.66 s => -2(x,ge1(x',y')) 1.63/1.66 t => guard(isData(ge(x',y')),-3(x,ge(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge1(x',y')} 1.63/1.66 s => -2(x,guard(isData(x'),ge2(x',y'))) 1.63/1.66 t => guard(isData(ge1(x',y')),-3(x,ge1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge2(x',y')} 1.63/1.66 s => -2(x,guard(isData(y'),ge3(x',y'))) 1.63/1.66 t => guard(isData(ge2(x',y')),-3(x,ge2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.63/1.66 s => -2(x,ge(x',y')) 1.63/1.66 t => guard(isData(ge3(succ(x'),succ(y'))),-3(x,ge3(succ(x'),succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge3(0,succ(y'))} 1.63/1.66 s => -2(x,False) 1.63/1.66 t => guard(isData(ge3(0,succ(y'))),-3(x,ge3(0,succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge3(x',0)} 1.63/1.66 s => -2(x,True) 1.63/1.66 t => guard(isData(ge3(x',0)),-3(x,ge3(x',0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> gt(x',y')} 1.63/1.66 s => -2(x,gt1(x',y')) 1.63/1.66 t => guard(isData(gt(x',y')),-3(x,gt(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> gt1(x',y')} 1.63/1.66 s => -2(x,guard(isData(x'),gt2(x',y'))) 1.63/1.66 t => guard(isData(gt1(x',y')),-3(x,gt1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> gt2(x',y')} 1.63/1.66 s => -2(x,guard(isData(y'),gt3(x',y'))) 1.63/1.66 t => guard(isData(gt2(x',y')),-3(x,gt2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> gt3(x',y')} 1.63/1.66 s => -2(x,not(le(x',y'))) 1.63/1.66 t => guard(isData(gt3(x',y')),-3(x,gt3(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> guard(fire(x'),y')} 1.63/1.66 s => -2(x,fire(x')) 1.63/1.66 t => guard(isData(guard(fire(x'),y')),-3(x,guard(fire(x'),y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> guard(tt,y')} 1.63/1.66 s => -2(x,y') 1.63/1.66 t => guard(isData(guard(tt,y')),-3(x,guard(tt,y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> handle(x',Div,z')} 1.63/1.66 s => -2(x,select(isData(x'),x',Div,z')) 1.63/1.66 t => guard(isData(handle(x',Div,z')),-3(x,handle(x',Div,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> handle(x',Exn1,z')} 1.63/1.66 s => -2(x,select(isData(x'),x',Exn1,z')) 1.63/1.66 t => guard(isData(handle(x',Exn1,z')),-3(x,handle(x',Exn1,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> handle(x',Exn2,z')} 1.63/1.66 s => -2(x,select(isData(x'),x',Exn2,z')) 1.63/1.66 t => guard(isData(handle(x',Exn2,z')),-3(x,handle(x',Exn2,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> handle(x',Negative,z')} 1.63/1.66 s => -2(x,select(isData(x'),x',Negative,z')) 1.63/1.66 t => guard(isData(handle(x',Negative,z')),-3(x,handle(x',Negative,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> if(False,y',z')} 1.63/1.66 s => -2(x,z') 1.63/1.66 t => guard(isData(if(False,y',z')),-3(x,if(False,y',z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> if(True,y',z')} 1.63/1.66 s => -2(x,y') 1.63/1.66 t => guard(isData(if(True,y',z')),-3(x,if(True,y',z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> if(fire(x'),y',z')} 1.63/1.66 s => -2(x,fire(x')) 1.63/1.66 t => guard(isData(if(fire(x'),y',z')),-3(x,if(fire(x'),y',z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> isData(succ(x'))} 1.63/1.66 s => -2(x,isData(x')) 1.63/1.66 t => guard(isData(isData(succ(x'))),-3(x,isData(succ(x')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> isData(0)} 1.63/1.66 s => -2(x,tt) 1.63/1.66 t => guard(isData(isData(0)),-3(x,isData(0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> isData(False)} 1.63/1.66 s => -2(x,tt) 1.63/1.66 t => guard(isData(isData(False)),-3(x,isData(False))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> isData(True)} 1.63/1.66 s => -2(x,tt) 1.63/1.66 t => guard(isData(isData(True)),-3(x,isData(True))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> isData(fire(x'))} 1.63/1.66 s => -2(x,fire(x')) 1.63/1.66 t => guard(isData(isData(fire(x'))),-3(x,isData(fire(x')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> le(x',y')} 1.63/1.66 s => -2(x,le1(x',y')) 1.63/1.66 t => guard(isData(le(x',y')),-3(x,le(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> le1(x',y')} 1.63/1.66 s => -2(x,guard(isData(x'),le2(x',y'))) 1.63/1.66 t => guard(isData(le1(x',y')),-3(x,le1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> le2(x',y')} 1.63/1.66 s => -2(x,guard(isData(y'),le3(x',y'))) 1.63/1.66 t => guard(isData(le2(x',y')),-3(x,le2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> le3(succ(x'),succ(y'))} 1.63/1.66 s => -2(x,le(x',y')) 1.63/1.66 t => guard(isData(le3(succ(x'),succ(y'))),-3(x,le3(succ(x'),succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> le3(succ(x'),0)} 1.63/1.66 s => -2(x,False) 1.63/1.66 t => guard(isData(le3(succ(x'),0)),-3(x,le3(succ(x'),0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> le3(0,y')} 1.63/1.66 s => -2(x,True) 1.63/1.66 t => guard(isData(le3(0,y')),-3(x,le3(0,y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> lt(x',y')} 1.63/1.66 s => -2(x,lt1(x',y')) 1.63/1.66 t => guard(isData(lt(x',y')),-3(x,lt(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> lt1(x',y')} 1.63/1.66 s => -2(x,guard(isData(x'),lt2(x',y'))) 1.63/1.66 t => guard(isData(lt1(x',y')),-3(x,lt1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> lt2(x',y')} 1.63/1.66 s => -2(x,guard(isData(y'),lt3(x',y'))) 1.63/1.66 t => guard(isData(lt2(x',y')),-3(x,lt2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> lt3(x',y')} 1.63/1.66 s => -2(x,not(ge(x',y'))) 1.63/1.66 t => guard(isData(lt3(x',y')),-3(x,lt3(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mod(x',y')} 1.63/1.66 s => -2(x,mod1(x',y')) 1.63/1.66 t => guard(isData(mod(x',y')),-3(x,mod(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mod1(x',y')} 1.63/1.66 s => -2(x,guard(isData(x'),mod2(x',y'))) 1.63/1.66 t => guard(isData(mod1(x',y')),-3(x,mod1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mod2(x',y')} 1.63/1.66 s => -2(x,guard(isData(y'),mod3(x',y'))) 1.63/1.66 t => guard(isData(mod2(x',y')),-3(x,mod2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mod3(x',y')} 1.63/1.66 s => -2(x,mquot(x',y',y',x')) 1.63/1.66 t => guard(isData(mod3(x',y')),-3(x,mod3(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot(x',y',z',w')} 1.63/1.66 s => -2(x,mquot1(x',y',z',w')) 1.63/1.66 t => guard(isData(mquot(x',y',z',w')),-3(x,mquot(x',y',z',w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot1(x',y',z',w')} 1.63/1.66 s => -2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.63/1.66 t => guard(isData(mquot1(x',y',z',w')),-3(x,mquot1(x',y',z',w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot2(x',y',z',w')} 1.63/1.66 s => -2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.63/1.66 t => guard(isData(mquot2(x',y',z',w')),-3(x,mquot2(x',y',z',w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot3(x',y',z',w')} 1.63/1.66 s => -2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.63/1.66 t => guard(isData(mquot3(x',y',z',w')),-3(x,mquot3(x',y',z',w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot4(x',y',z',w')} 1.63/1.66 s => -2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.63/1.66 t => guard(isData(mquot4(x',y',z',w')),-3(x,mquot4(x',y',z',w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.66 s => -2(x,mquot(x',y',z',w')) 1.63/1.66 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),-3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.66 s => -2(x,w') 1.63/1.66 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),-3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.63/1.66 s => -2(x,mquot(x',succ(z'),succ(z'),x')) 1.63/1.66 t => guard(isData(mquot5(x',0,succ(z'),w')),-3(x,mquot5(x',0,succ(z'),w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> mquot5(x',y',0,w')} 1.63/1.66 s => -2(x,raise(Div)) 1.63/1.66 t => guard(isData(mquot5(x',y',0,w')),-3(x,mquot5(x',y',0,w'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> neq(x',y')} 1.63/1.66 s => -2(x,neq1(x',y')) 1.63/1.66 t => guard(isData(neq(x',y')),-3(x,neq(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> neq1(x',y')} 1.63/1.66 s => -2(x,guard(isData(x'),neq2(x',y'))) 1.63/1.66 t => guard(isData(neq1(x',y')),-3(x,neq1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> neq2(x',y')} 1.63/1.66 s => -2(x,guard(isData(y'),neq3(x',y'))) 1.63/1.66 t => guard(isData(neq2(x',y')),-3(x,neq2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> neq3(x',y')} 1.63/1.66 s => -2(x,not(eq(x',y'))) 1.63/1.66 t => guard(isData(neq3(x',y')),-3(x,neq3(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> not(x')} 1.63/1.66 s => -2(x,not1(x')) 1.63/1.66 t => guard(isData(not(x')),-3(x,not(x'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> not1(x')} 1.63/1.66 s => -2(x,guard(isData(x'),not2(x'))) 1.63/1.66 t => guard(isData(not1(x')),-3(x,not1(x'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> not2(False)} 1.63/1.66 s => -2(x,True) 1.63/1.66 t => guard(isData(not2(False)),-3(x,not2(False))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> not2(True)} 1.63/1.66 s => -2(x,False) 1.63/1.66 t => guard(isData(not2(True)),-3(x,not2(True))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> quot(x',y',z')} 1.63/1.66 s => -2(x,quot1(x',y',z')) 1.63/1.66 t => guard(isData(quot(x',y',z')),-3(x,quot(x',y',z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> quot1(x',y',z')} 1.63/1.66 s => -2(x,guard(isData(x'),quot2(x',y',z'))) 1.63/1.66 t => guard(isData(quot1(x',y',z')),-3(x,quot1(x',y',z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> quot2(x',y',z')} 1.63/1.66 s => -2(x,guard(isData(y'),quot3(x',y',z'))) 1.63/1.66 t => guard(isData(quot2(x',y',z')),-3(x,quot2(x',y',z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> quot3(x',y',z')} 1.63/1.66 s => -2(x,guard(isData(z'),quot4(x',y',z'))) 1.63/1.66 t => guard(isData(quot3(x',y',z')),-3(x,quot3(x',y',z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.63/1.66 s => -2(x,quot(x',y',z')) 1.63/1.66 t => guard(isData(quot4(succ(x'),succ(y'),z')),-3(x,quot4(succ(x'),succ(y'),z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.63/1.66 s => -2(x,0) 1.63/1.66 t => guard(isData(quot4(0,succ(y'),succ(z'))),-3(x,quot4(0,succ(y'),succ(z')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> quot4(x',0,succ(z'))} 1.63/1.66 s => -2(x,succ(quot(x',succ(z'),succ(z')))) 1.63/1.66 t => guard(isData(quot4(x',0,succ(z'))),-3(x,quot4(x',0,succ(z')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> quot4(x',y',0)} 1.63/1.66 s => -2(x,raise(Div)) 1.63/1.66 t => guard(isData(quot4(x',y',0)),-3(x,quot4(x',y',0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> raise(Div)} 1.63/1.66 s => -2(x,fire(Div)) 1.63/1.66 t => guard(isData(raise(Div)),-3(x,raise(Div))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> raise(Exn1)} 1.63/1.66 s => -2(x,fire(Exn1)) 1.63/1.66 t => guard(isData(raise(Exn1)),-3(x,raise(Exn1))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> raise(Exn2)} 1.63/1.66 s => -2(x,fire(Exn2)) 1.63/1.66 t => guard(isData(raise(Exn2)),-3(x,raise(Exn2))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> raise(Negative)} 1.63/1.66 s => -2(x,fire(Negative)) 1.63/1.66 t => guard(isData(raise(Negative)),-3(x,raise(Negative))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.66 s => -2(x,fire(Div)) 1.63/1.66 t => guard(isData(select(fire(Div),x',Div,z')),-3(x,select(fire(Div),x',Div,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.66 s => -2(x,z') 1.63/1.66 t => guard(isData(select(fire(Div),x',Div,z')),-3(x,select(fire(Div),x',Div,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.63/1.66 s => -2(x,fire(Div)) 1.63/1.66 t => guard(isData(select(fire(Div),x',Exn1,z')),-3(x,select(fire(Div),x',Exn1,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.63/1.66 s => -2(x,fire(Div)) 1.63/1.66 t => guard(isData(select(fire(Div),x',Exn2,z')),-3(x,select(fire(Div),x',Exn2,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.63/1.66 s => -2(x,fire(Exn1)) 1.63/1.66 t => guard(isData(select(fire(Exn1),x',Div,z')),-3(x,select(fire(Exn1),x',Div,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.63/1.66 s => -2(x,z') 1.63/1.66 t => guard(isData(select(fire(Exn1),x',Exn1,z')),-3(x,select(fire(Exn1),x',Exn1,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.63/1.66 s => -2(x,fire(Exn1)) 1.63/1.66 t => guard(isData(select(fire(Exn1),x',Exn2,z')),-3(x,select(fire(Exn1),x',Exn2,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.63/1.66 s => -2(x,fire(Exn1)) 1.63/1.66 t => guard(isData(select(fire(Exn1),x',Negative,z')),-3(x,select(fire(Exn1),x',Negative,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.63/1.66 s => -2(x,fire(Exn2)) 1.63/1.66 t => guard(isData(select(fire(Exn2),x',Div,z')),-3(x,select(fire(Exn2),x',Div,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.63/1.66 s => -2(x,fire(Exn2)) 1.63/1.66 t => guard(isData(select(fire(Exn2),x',Exn1,z')),-3(x,select(fire(Exn2),x',Exn1,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.63/1.66 s => -2(x,z') 1.63/1.66 t => guard(isData(select(fire(Exn2),x',Exn2,z')),-3(x,select(fire(Exn2),x',Exn2,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.63/1.66 s => -2(x,fire(Exn2)) 1.63/1.66 t => guard(isData(select(fire(Exn2),x',Negative,z')),-3(x,select(fire(Exn2),x',Negative,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.63/1.66 s => -2(x,fire(Negative)) 1.63/1.66 t => guard(isData(select(fire(Negative),x',Div,z')),-3(x,select(fire(Negative),x',Div,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.63/1.66 s => -2(x,fire(Negative)) 1.63/1.66 t => guard(isData(select(fire(Negative),x',Exn1,z')),-3(x,select(fire(Negative),x',Exn1,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.63/1.66 s => -2(x,fire(Negative)) 1.63/1.66 t => guard(isData(select(fire(Negative),x',Exn2,z')),-3(x,select(fire(Negative),x',Exn2,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.63/1.66 s => -2(x,z') 1.63/1.66 t => guard(isData(select(fire(Negative),x',Negative,z')),-3(x,select(fire(Negative),x',Negative,z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> select(tt,x',y',z')} 1.63/1.66 s => -2(x,x') 1.63/1.66 t => guard(isData(select(tt,x',y',z')),-3(x,select(tt,x',y',z'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 13 (l :-> r) => -2(x,y) -> guard(isData(y),-3(x,y)) 1.63/1.66 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> succ(fire(x'))} 1.63/1.66 s => -2(x,fire(x')) 1.63/1.66 t => guard(isData(succ(fire(x'))),-3(x,succ(fire(x')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> *(x',y')} 1.63/1.66 s => div1(*1(x',y'),y) 1.63/1.66 t => guard(isData(*(x',y')),div2(*(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> *1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),*2(x',y')),y) 1.63/1.66 t => guard(isData(*1(x',y')),div2(*1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> *2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),*3(x',y')),y) 1.63/1.66 t => guard(isData(*2(x',y')),div2(*2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> *3(succ(x'),y')} 1.63/1.66 s => div1(+(x',*(x',y')),y) 1.63/1.66 t => guard(isData(*3(succ(x'),y')),div2(*3(succ(x'),y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> *3(0,y')} 1.63/1.66 s => div1(0,y) 1.63/1.66 t => guard(isData(*3(0,y')),div2(*3(0,y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> +(x',y')} 1.63/1.66 s => div1(+1(x',y'),y) 1.63/1.66 t => guard(isData(+(x',y')),div2(+(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> +1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),+2(x',y')),y) 1.63/1.66 t => guard(isData(+1(x',y')),div2(+1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> +2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),+3(x',y')),y) 1.63/1.66 t => guard(isData(+2(x',y')),div2(+2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> +3(succ(x'),y')} 1.63/1.66 s => div1(succ(+(x',y')),y) 1.63/1.66 t => guard(isData(+3(succ(x'),y')),div2(+3(succ(x'),y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> +3(0,y')} 1.63/1.66 s => div1(y',y) 1.63/1.66 t => guard(isData(+3(0,y')),div2(+3(0,y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> -(x',y')} 1.63/1.66 s => div1(-1(x',y'),y) 1.63/1.66 t => guard(isData(-(x',y')),div2(-(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> -1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),-2(x',y')),y) 1.63/1.66 t => guard(isData(-1(x',y')),div2(-1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> -2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),-3(x',y')),y) 1.63/1.66 t => guard(isData(-2(x',y')),div2(-2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> -3(succ(x'),succ(y'))} 1.63/1.66 s => div1(-(x',y'),y) 1.63/1.66 t => guard(isData(-3(succ(x'),succ(y'))),div2(-3(succ(x'),succ(y')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> -3(0,succ(y'))} 1.63/1.66 s => div1(raise(Negative),y) 1.63/1.66 t => guard(isData(-3(0,succ(y'))),div2(-3(0,succ(y')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> -3(x',0)} 1.63/1.66 s => div1(x',y) 1.63/1.66 t => guard(isData(-3(x',0)),div2(-3(x',0),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> div(x',y')} 1.63/1.66 s => div1(div1(x',y'),y) 1.63/1.66 t => guard(isData(div(x',y')),div2(div(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> div1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),div2(x',y')),y) 1.63/1.66 t => guard(isData(div1(x',y')),div2(div1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> div2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),div3(x',y')),y) 1.63/1.66 t => guard(isData(div2(x',y')),div2(div2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> div3(x',y')} 1.63/1.66 s => div1(quot(x',y',y'),y) 1.63/1.66 t => guard(isData(div3(x',y')),div2(div3(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> eq(x',y')} 1.63/1.66 s => div1(eq1(x',y'),y) 1.63/1.66 t => guard(isData(eq(x',y')),div2(eq(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> eq1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),eq2(x',y')),y) 1.63/1.66 t => guard(isData(eq1(x',y')),div2(eq1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> eq2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),eq3(x',y')),y) 1.63/1.66 t => guard(isData(eq2(x',y')),div2(eq2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.63/1.66 s => div1(eq(x',y'),y) 1.63/1.66 t => guard(isData(eq3(succ(x'),succ(y'))),div2(eq3(succ(x'),succ(y')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> eq3(succ(x'),0)} 1.63/1.66 s => div1(False,y) 1.63/1.66 t => guard(isData(eq3(succ(x'),0)),div2(eq3(succ(x'),0),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> eq3(0,succ(y'))} 1.63/1.66 s => div1(False,y) 1.63/1.66 t => guard(isData(eq3(0,succ(y'))),div2(eq3(0,succ(y')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> eq3(0,0)} 1.63/1.66 s => div1(True,y) 1.63/1.66 t => guard(isData(eq3(0,0)),div2(eq3(0,0),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> f(x')} 1.63/1.66 s => div1(f1(x'),y) 1.63/1.66 t => guard(isData(f(x')),div2(f(x'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> f1(x')} 1.63/1.66 s => div1(guard(isData(x'),f2(x')),y) 1.63/1.66 t => guard(isData(f1(x')),div2(f1(x'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> f2(x')} 1.63/1.66 s => div1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.63/1.66 t => guard(isData(f2(x')),div2(f2(x'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> ge(x',y')} 1.63/1.66 s => div1(ge1(x',y'),y) 1.63/1.66 t => guard(isData(ge(x',y')),div2(ge(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> ge1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),ge2(x',y')),y) 1.63/1.66 t => guard(isData(ge1(x',y')),div2(ge1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> ge2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),ge3(x',y')),y) 1.63/1.66 t => guard(isData(ge2(x',y')),div2(ge2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.63/1.66 s => div1(ge(x',y'),y) 1.63/1.66 t => guard(isData(ge3(succ(x'),succ(y'))),div2(ge3(succ(x'),succ(y')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> ge3(0,succ(y'))} 1.63/1.66 s => div1(False,y) 1.63/1.66 t => guard(isData(ge3(0,succ(y'))),div2(ge3(0,succ(y')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> ge3(x',0)} 1.63/1.66 s => div1(True,y) 1.63/1.66 t => guard(isData(ge3(x',0)),div2(ge3(x',0),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> gt(x',y')} 1.63/1.66 s => div1(gt1(x',y'),y) 1.63/1.66 t => guard(isData(gt(x',y')),div2(gt(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> gt1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),gt2(x',y')),y) 1.63/1.66 t => guard(isData(gt1(x',y')),div2(gt1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> gt2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),gt3(x',y')),y) 1.63/1.66 t => guard(isData(gt2(x',y')),div2(gt2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> gt3(x',y')} 1.63/1.66 s => div1(not(le(x',y')),y) 1.63/1.66 t => guard(isData(gt3(x',y')),div2(gt3(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> guard(fire(x'),y')} 1.63/1.66 s => div1(fire(x'),y) 1.63/1.66 t => guard(isData(guard(fire(x'),y')),div2(guard(fire(x'),y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> guard(tt,y')} 1.63/1.66 s => div1(y',y) 1.63/1.66 t => guard(isData(guard(tt,y')),div2(guard(tt,y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> handle(x',Div,z')} 1.63/1.66 s => div1(select(isData(x'),x',Div,z'),y) 1.63/1.66 t => guard(isData(handle(x',Div,z')),div2(handle(x',Div,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> handle(x',Exn1,z')} 1.63/1.66 s => div1(select(isData(x'),x',Exn1,z'),y) 1.63/1.66 t => guard(isData(handle(x',Exn1,z')),div2(handle(x',Exn1,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> handle(x',Exn2,z')} 1.63/1.66 s => div1(select(isData(x'),x',Exn2,z'),y) 1.63/1.66 t => guard(isData(handle(x',Exn2,z')),div2(handle(x',Exn2,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> handle(x',Negative,z')} 1.63/1.66 s => div1(select(isData(x'),x',Negative,z'),y) 1.63/1.66 t => guard(isData(handle(x',Negative,z')),div2(handle(x',Negative,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> if(False,y',z')} 1.63/1.66 s => div1(z',y) 1.63/1.66 t => guard(isData(if(False,y',z')),div2(if(False,y',z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> if(True,y',z')} 1.63/1.66 s => div1(y',y) 1.63/1.66 t => guard(isData(if(True,y',z')),div2(if(True,y',z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> if(fire(x'),y',z')} 1.63/1.66 s => div1(fire(x'),y) 1.63/1.66 t => guard(isData(if(fire(x'),y',z')),div2(if(fire(x'),y',z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> isData(succ(x'))} 1.63/1.66 s => div1(isData(x'),y) 1.63/1.66 t => guard(isData(isData(succ(x'))),div2(isData(succ(x')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> isData(0)} 1.63/1.66 s => div1(tt,y) 1.63/1.66 t => guard(isData(isData(0)),div2(isData(0),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> isData(False)} 1.63/1.66 s => div1(tt,y) 1.63/1.66 t => guard(isData(isData(False)),div2(isData(False),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> isData(True)} 1.63/1.66 s => div1(tt,y) 1.63/1.66 t => guard(isData(isData(True)),div2(isData(True),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> isData(fire(x'))} 1.63/1.66 s => div1(fire(x'),y) 1.63/1.66 t => guard(isData(isData(fire(x'))),div2(isData(fire(x')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> le(x',y')} 1.63/1.66 s => div1(le1(x',y'),y) 1.63/1.66 t => guard(isData(le(x',y')),div2(le(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> le1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),le2(x',y')),y) 1.63/1.66 t => guard(isData(le1(x',y')),div2(le1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> le2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),le3(x',y')),y) 1.63/1.66 t => guard(isData(le2(x',y')),div2(le2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> le3(succ(x'),succ(y'))} 1.63/1.66 s => div1(le(x',y'),y) 1.63/1.66 t => guard(isData(le3(succ(x'),succ(y'))),div2(le3(succ(x'),succ(y')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> le3(succ(x'),0)} 1.63/1.66 s => div1(False,y) 1.63/1.66 t => guard(isData(le3(succ(x'),0)),div2(le3(succ(x'),0),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> le3(0,y')} 1.63/1.66 s => div1(True,y) 1.63/1.66 t => guard(isData(le3(0,y')),div2(le3(0,y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> lt(x',y')} 1.63/1.66 s => div1(lt1(x',y'),y) 1.63/1.66 t => guard(isData(lt(x',y')),div2(lt(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> lt1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),lt2(x',y')),y) 1.63/1.66 t => guard(isData(lt1(x',y')),div2(lt1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> lt2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),lt3(x',y')),y) 1.63/1.66 t => guard(isData(lt2(x',y')),div2(lt2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> lt3(x',y')} 1.63/1.66 s => div1(not(ge(x',y')),y) 1.63/1.66 t => guard(isData(lt3(x',y')),div2(lt3(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mod(x',y')} 1.63/1.66 s => div1(mod1(x',y'),y) 1.63/1.66 t => guard(isData(mod(x',y')),div2(mod(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mod1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),mod2(x',y')),y) 1.63/1.66 t => guard(isData(mod1(x',y')),div2(mod1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mod2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),mod3(x',y')),y) 1.63/1.66 t => guard(isData(mod2(x',y')),div2(mod2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mod3(x',y')} 1.63/1.66 s => div1(mquot(x',y',y',x'),y) 1.63/1.66 t => guard(isData(mod3(x',y')),div2(mod3(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot(x',y',z',w')} 1.63/1.66 s => div1(mquot1(x',y',z',w'),y) 1.63/1.66 t => guard(isData(mquot(x',y',z',w')),div2(mquot(x',y',z',w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot1(x',y',z',w')} 1.63/1.66 s => div1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.63/1.66 t => guard(isData(mquot1(x',y',z',w')),div2(mquot1(x',y',z',w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot2(x',y',z',w')} 1.63/1.66 s => div1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.63/1.66 t => guard(isData(mquot2(x',y',z',w')),div2(mquot2(x',y',z',w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot3(x',y',z',w')} 1.63/1.66 s => div1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.63/1.66 t => guard(isData(mquot3(x',y',z',w')),div2(mquot3(x',y',z',w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot4(x',y',z',w')} 1.63/1.66 s => div1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.63/1.66 t => guard(isData(mquot4(x',y',z',w')),div2(mquot4(x',y',z',w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.66 s => div1(mquot(x',y',z',w'),y) 1.63/1.66 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),div2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.66 s => div1(w',y) 1.63/1.66 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),div2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.63/1.66 s => div1(mquot(x',succ(z'),succ(z'),x'),y) 1.63/1.66 t => guard(isData(mquot5(x',0,succ(z'),w')),div2(mquot5(x',0,succ(z'),w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> mquot5(x',y',0,w')} 1.63/1.66 s => div1(raise(Div),y) 1.63/1.66 t => guard(isData(mquot5(x',y',0,w')),div2(mquot5(x',y',0,w'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> neq(x',y')} 1.63/1.66 s => div1(neq1(x',y'),y) 1.63/1.66 t => guard(isData(neq(x',y')),div2(neq(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> neq1(x',y')} 1.63/1.66 s => div1(guard(isData(x'),neq2(x',y')),y) 1.63/1.66 t => guard(isData(neq1(x',y')),div2(neq1(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> neq2(x',y')} 1.63/1.66 s => div1(guard(isData(y'),neq3(x',y')),y) 1.63/1.66 t => guard(isData(neq2(x',y')),div2(neq2(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> neq3(x',y')} 1.63/1.66 s => div1(not(eq(x',y')),y) 1.63/1.66 t => guard(isData(neq3(x',y')),div2(neq3(x',y'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> not(x')} 1.63/1.66 s => div1(not1(x'),y) 1.63/1.66 t => guard(isData(not(x')),div2(not(x'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> not1(x')} 1.63/1.66 s => div1(guard(isData(x'),not2(x')),y) 1.63/1.66 t => guard(isData(not1(x')),div2(not1(x'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> not2(False)} 1.63/1.66 s => div1(True,y) 1.63/1.66 t => guard(isData(not2(False)),div2(not2(False),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> not2(True)} 1.63/1.66 s => div1(False,y) 1.63/1.66 t => guard(isData(not2(True)),div2(not2(True),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> quot(x',y',z')} 1.63/1.66 s => div1(quot1(x',y',z'),y) 1.63/1.66 t => guard(isData(quot(x',y',z')),div2(quot(x',y',z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> quot1(x',y',z')} 1.63/1.66 s => div1(guard(isData(x'),quot2(x',y',z')),y) 1.63/1.66 t => guard(isData(quot1(x',y',z')),div2(quot1(x',y',z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> quot2(x',y',z')} 1.63/1.66 s => div1(guard(isData(y'),quot3(x',y',z')),y) 1.63/1.66 t => guard(isData(quot2(x',y',z')),div2(quot2(x',y',z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> quot3(x',y',z')} 1.63/1.66 s => div1(guard(isData(z'),quot4(x',y',z')),y) 1.63/1.66 t => guard(isData(quot3(x',y',z')),div2(quot3(x',y',z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.63/1.66 s => div1(quot(x',y',z'),y) 1.63/1.66 t => guard(isData(quot4(succ(x'),succ(y'),z')),div2(quot4(succ(x'),succ(y'),z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.63/1.66 s => div1(0,y) 1.63/1.66 t => guard(isData(quot4(0,succ(y'),succ(z'))),div2(quot4(0,succ(y'),succ(z')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> quot4(x',0,succ(z'))} 1.63/1.66 s => div1(succ(quot(x',succ(z'),succ(z'))),y) 1.63/1.66 t => guard(isData(quot4(x',0,succ(z'))),div2(quot4(x',0,succ(z')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> quot4(x',y',0)} 1.63/1.66 s => div1(raise(Div),y) 1.63/1.66 t => guard(isData(quot4(x',y',0)),div2(quot4(x',y',0),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> raise(Div)} 1.63/1.66 s => div1(fire(Div),y) 1.63/1.66 t => guard(isData(raise(Div)),div2(raise(Div),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> raise(Exn1)} 1.63/1.66 s => div1(fire(Exn1),y) 1.63/1.66 t => guard(isData(raise(Exn1)),div2(raise(Exn1),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> raise(Exn2)} 1.63/1.66 s => div1(fire(Exn2),y) 1.63/1.66 t => guard(isData(raise(Exn2)),div2(raise(Exn2),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> raise(Negative)} 1.63/1.66 s => div1(fire(Negative),y) 1.63/1.66 t => guard(isData(raise(Negative)),div2(raise(Negative),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.66 s => div1(fire(Div),y) 1.63/1.66 t => guard(isData(select(fire(Div),x',Div,z')),div2(select(fire(Div),x',Div,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.66 s => div1(z',y) 1.63/1.66 t => guard(isData(select(fire(Div),x',Div,z')),div2(select(fire(Div),x',Div,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.63/1.66 s => div1(fire(Div),y) 1.63/1.66 t => guard(isData(select(fire(Div),x',Exn1,z')),div2(select(fire(Div),x',Exn1,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.63/1.66 s => div1(fire(Div),y) 1.63/1.66 t => guard(isData(select(fire(Div),x',Exn2,z')),div2(select(fire(Div),x',Exn2,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.63/1.66 s => div1(fire(Exn1),y) 1.63/1.66 t => guard(isData(select(fire(Exn1),x',Div,z')),div2(select(fire(Exn1),x',Div,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.63/1.66 s => div1(z',y) 1.63/1.66 t => guard(isData(select(fire(Exn1),x',Exn1,z')),div2(select(fire(Exn1),x',Exn1,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.63/1.66 s => div1(fire(Exn1),y) 1.63/1.66 t => guard(isData(select(fire(Exn1),x',Exn2,z')),div2(select(fire(Exn1),x',Exn2,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.63/1.66 s => div1(fire(Exn1),y) 1.63/1.66 t => guard(isData(select(fire(Exn1),x',Negative,z')),div2(select(fire(Exn1),x',Negative,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.63/1.66 s => div1(fire(Exn2),y) 1.63/1.66 t => guard(isData(select(fire(Exn2),x',Div,z')),div2(select(fire(Exn2),x',Div,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.63/1.66 s => div1(fire(Exn2),y) 1.63/1.66 t => guard(isData(select(fire(Exn2),x',Exn1,z')),div2(select(fire(Exn2),x',Exn1,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.63/1.66 s => div1(z',y) 1.63/1.66 t => guard(isData(select(fire(Exn2),x',Exn2,z')),div2(select(fire(Exn2),x',Exn2,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.63/1.66 s => div1(fire(Exn2),y) 1.63/1.66 t => guard(isData(select(fire(Exn2),x',Negative,z')),div2(select(fire(Exn2),x',Negative,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.63/1.66 s => div1(fire(Negative),y) 1.63/1.66 t => guard(isData(select(fire(Negative),x',Div,z')),div2(select(fire(Negative),x',Div,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.63/1.66 s => div1(fire(Negative),y) 1.63/1.66 t => guard(isData(select(fire(Negative),x',Exn1,z')),div2(select(fire(Negative),x',Exn1,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.63/1.66 s => div1(fire(Negative),y) 1.63/1.66 t => guard(isData(select(fire(Negative),x',Exn2,z')),div2(select(fire(Negative),x',Exn2,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.63/1.66 s => div1(z',y) 1.63/1.66 t => guard(isData(select(fire(Negative),x',Negative,z')),div2(select(fire(Negative),x',Negative,z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> select(tt,x',y',z')} 1.63/1.66 s => div1(x',y) 1.63/1.66 t => guard(isData(select(tt,x',y',z')),div2(select(tt,x',y',z'),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 18 (l :-> r) => div1(x,y) -> guard(isData(x),div2(x,y)) 1.63/1.66 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.66 Var => x 1.63/1.66 Pos x in l => [1] 1.63/1.66 Sigma => {x -> succ(fire(x'))} 1.63/1.66 s => div1(fire(x'),y) 1.63/1.66 t => guard(isData(succ(fire(x'))),div2(succ(fire(x')),y)) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> *(x',y')} 1.63/1.66 s => div2(x,*1(x',y')) 1.63/1.66 t => guard(isData(*(x',y')),div3(x,*(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> *1(x',y')} 1.63/1.66 s => div2(x,guard(isData(x'),*2(x',y'))) 1.63/1.66 t => guard(isData(*1(x',y')),div3(x,*1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> *2(x',y')} 1.63/1.66 s => div2(x,guard(isData(y'),*3(x',y'))) 1.63/1.66 t => guard(isData(*2(x',y')),div3(x,*2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> *3(succ(x'),y')} 1.63/1.66 s => div2(x,+(x',*(x',y'))) 1.63/1.66 t => guard(isData(*3(succ(x'),y')),div3(x,*3(succ(x'),y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> *3(0,y')} 1.63/1.66 s => div2(x,0) 1.63/1.66 t => guard(isData(*3(0,y')),div3(x,*3(0,y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> +(x',y')} 1.63/1.66 s => div2(x,+1(x',y')) 1.63/1.66 t => guard(isData(+(x',y')),div3(x,+(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> +1(x',y')} 1.63/1.66 s => div2(x,guard(isData(x'),+2(x',y'))) 1.63/1.66 t => guard(isData(+1(x',y')),div3(x,+1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> +2(x',y')} 1.63/1.66 s => div2(x,guard(isData(y'),+3(x',y'))) 1.63/1.66 t => guard(isData(+2(x',y')),div3(x,+2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> +3(succ(x'),y')} 1.63/1.66 s => div2(x,succ(+(x',y'))) 1.63/1.66 t => guard(isData(+3(succ(x'),y')),div3(x,+3(succ(x'),y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> +3(0,y')} 1.63/1.66 s => div2(x,y') 1.63/1.66 t => guard(isData(+3(0,y')),div3(x,+3(0,y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> -(x',y')} 1.63/1.66 s => div2(x,-1(x',y')) 1.63/1.66 t => guard(isData(-(x',y')),div3(x,-(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> -1(x',y')} 1.63/1.66 s => div2(x,guard(isData(x'),-2(x',y'))) 1.63/1.66 t => guard(isData(-1(x',y')),div3(x,-1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> -2(x',y')} 1.63/1.66 s => div2(x,guard(isData(y'),-3(x',y'))) 1.63/1.66 t => guard(isData(-2(x',y')),div3(x,-2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> -3(succ(x'),succ(y'))} 1.63/1.66 s => div2(x,-(x',y')) 1.63/1.66 t => guard(isData(-3(succ(x'),succ(y'))),div3(x,-3(succ(x'),succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> -3(0,succ(y'))} 1.63/1.66 s => div2(x,raise(Negative)) 1.63/1.66 t => guard(isData(-3(0,succ(y'))),div3(x,-3(0,succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> -3(x',0)} 1.63/1.66 s => div2(x,x') 1.63/1.66 t => guard(isData(-3(x',0)),div3(x,-3(x',0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> div(x',y')} 1.63/1.66 s => div2(x,div1(x',y')) 1.63/1.66 t => guard(isData(div(x',y')),div3(x,div(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> div1(x',y')} 1.63/1.66 s => div2(x,guard(isData(x'),div2(x',y'))) 1.63/1.66 t => guard(isData(div1(x',y')),div3(x,div1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> div2(x',y')} 1.63/1.66 s => div2(x,guard(isData(y'),div3(x',y'))) 1.63/1.66 t => guard(isData(div2(x',y')),div3(x,div2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> div3(x',y')} 1.63/1.66 s => div2(x,quot(x',y',y')) 1.63/1.66 t => guard(isData(div3(x',y')),div3(x,div3(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> eq(x',y')} 1.63/1.66 s => div2(x,eq1(x',y')) 1.63/1.66 t => guard(isData(eq(x',y')),div3(x,eq(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> eq1(x',y')} 1.63/1.66 s => div2(x,guard(isData(x'),eq2(x',y'))) 1.63/1.66 t => guard(isData(eq1(x',y')),div3(x,eq1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> eq2(x',y')} 1.63/1.66 s => div2(x,guard(isData(y'),eq3(x',y'))) 1.63/1.66 t => guard(isData(eq2(x',y')),div3(x,eq2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.63/1.66 s => div2(x,eq(x',y')) 1.63/1.66 t => guard(isData(eq3(succ(x'),succ(y'))),div3(x,eq3(succ(x'),succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> eq3(succ(x'),0)} 1.63/1.66 s => div2(x,False) 1.63/1.66 t => guard(isData(eq3(succ(x'),0)),div3(x,eq3(succ(x'),0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> eq3(0,succ(y'))} 1.63/1.66 s => div2(x,False) 1.63/1.66 t => guard(isData(eq3(0,succ(y'))),div3(x,eq3(0,succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> eq3(0,0)} 1.63/1.66 s => div2(x,True) 1.63/1.66 t => guard(isData(eq3(0,0)),div3(x,eq3(0,0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> f(x')} 1.63/1.66 s => div2(x,f1(x')) 1.63/1.66 t => guard(isData(f(x')),div3(x,f(x'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> f1(x')} 1.63/1.66 s => div2(x,guard(isData(x'),f2(x'))) 1.63/1.66 t => guard(isData(f1(x')),div3(x,f1(x'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> f2(x')} 1.63/1.66 s => div2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.63/1.66 t => guard(isData(f2(x')),div3(x,f2(x'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge(x',y')} 1.63/1.66 s => div2(x,ge1(x',y')) 1.63/1.66 t => guard(isData(ge(x',y')),div3(x,ge(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge1(x',y')} 1.63/1.66 s => div2(x,guard(isData(x'),ge2(x',y'))) 1.63/1.66 t => guard(isData(ge1(x',y')),div3(x,ge1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge2(x',y')} 1.63/1.66 s => div2(x,guard(isData(y'),ge3(x',y'))) 1.63/1.66 t => guard(isData(ge2(x',y')),div3(x,ge2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.63/1.66 s => div2(x,ge(x',y')) 1.63/1.66 t => guard(isData(ge3(succ(x'),succ(y'))),div3(x,ge3(succ(x'),succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge3(0,succ(y'))} 1.63/1.66 s => div2(x,False) 1.63/1.66 t => guard(isData(ge3(0,succ(y'))),div3(x,ge3(0,succ(y')))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> ge3(x',0)} 1.63/1.66 s => div2(x,True) 1.63/1.66 t => guard(isData(ge3(x',0)),div3(x,ge3(x',0))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> gt(x',y')} 1.63/1.66 s => div2(x,gt1(x',y')) 1.63/1.66 t => guard(isData(gt(x',y')),div3(x,gt(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> gt1(x',y')} 1.63/1.66 s => div2(x,guard(isData(x'),gt2(x',y'))) 1.63/1.66 t => guard(isData(gt1(x',y')),div3(x,gt1(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> gt2(x',y')} 1.63/1.66 s => div2(x,guard(isData(y'),gt3(x',y'))) 1.63/1.66 t => guard(isData(gt2(x',y')),div3(x,gt2(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> gt3(x',y')} 1.63/1.66 s => div2(x,not(le(x',y'))) 1.63/1.66 t => guard(isData(gt3(x',y')),div3(x,gt3(x',y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> guard(fire(x'),y')} 1.63/1.66 s => div2(x,fire(x')) 1.63/1.66 t => guard(isData(guard(fire(x'),y')),div3(x,guard(fire(x'),y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> guard(tt,y')} 1.63/1.66 s => div2(x,y') 1.63/1.66 t => guard(isData(guard(tt,y')),div3(x,guard(tt,y'))) 1.63/1.66 NW => 0 1.63/1.66 1.63/1.66 1.63/1.66 ->LH u-Critical Pair Instance: 1.63/1.66 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.66 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.66 Var => y 1.63/1.66 Pos y in l => [2] 1.63/1.66 Sigma => {y -> handle(x',Div,z')} 1.63/1.67 s => div2(x,select(isData(x'),x',Div,z')) 1.63/1.67 t => guard(isData(handle(x',Div,z')),div3(x,handle(x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> handle(x',Exn1,z')} 1.63/1.67 s => div2(x,select(isData(x'),x',Exn1,z')) 1.63/1.67 t => guard(isData(handle(x',Exn1,z')),div3(x,handle(x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> handle(x',Exn2,z')} 1.63/1.67 s => div2(x,select(isData(x'),x',Exn2,z')) 1.63/1.67 t => guard(isData(handle(x',Exn2,z')),div3(x,handle(x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> handle(x',Negative,z')} 1.63/1.67 s => div2(x,select(isData(x'),x',Negative,z')) 1.63/1.67 t => guard(isData(handle(x',Negative,z')),div3(x,handle(x',Negative,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> if(False,y',z')} 1.63/1.67 s => div2(x,z') 1.63/1.67 t => guard(isData(if(False,y',z')),div3(x,if(False,y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> if(True,y',z')} 1.63/1.67 s => div2(x,y') 1.63/1.67 t => guard(isData(if(True,y',z')),div3(x,if(True,y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> if(fire(x'),y',z')} 1.63/1.67 s => div2(x,fire(x')) 1.63/1.67 t => guard(isData(if(fire(x'),y',z')),div3(x,if(fire(x'),y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(succ(x'))} 1.63/1.67 s => div2(x,isData(x')) 1.63/1.67 t => guard(isData(isData(succ(x'))),div3(x,isData(succ(x')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(0)} 1.63/1.67 s => div2(x,tt) 1.63/1.67 t => guard(isData(isData(0)),div3(x,isData(0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(False)} 1.63/1.67 s => div2(x,tt) 1.63/1.67 t => guard(isData(isData(False)),div3(x,isData(False))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(True)} 1.63/1.67 s => div2(x,tt) 1.63/1.67 t => guard(isData(isData(True)),div3(x,isData(True))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(fire(x'))} 1.63/1.67 s => div2(x,fire(x')) 1.63/1.67 t => guard(isData(isData(fire(x'))),div3(x,isData(fire(x')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le(x',y')} 1.63/1.67 s => div2(x,le1(x',y')) 1.63/1.67 t => guard(isData(le(x',y')),div3(x,le(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le1(x',y')} 1.63/1.67 s => div2(x,guard(isData(x'),le2(x',y'))) 1.63/1.67 t => guard(isData(le1(x',y')),div3(x,le1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le2(x',y')} 1.63/1.67 s => div2(x,guard(isData(y'),le3(x',y'))) 1.63/1.67 t => guard(isData(le2(x',y')),div3(x,le2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le3(succ(x'),succ(y'))} 1.63/1.67 s => div2(x,le(x',y')) 1.63/1.67 t => guard(isData(le3(succ(x'),succ(y'))),div3(x,le3(succ(x'),succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le3(succ(x'),0)} 1.63/1.67 s => div2(x,False) 1.63/1.67 t => guard(isData(le3(succ(x'),0)),div3(x,le3(succ(x'),0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le3(0,y')} 1.63/1.67 s => div2(x,True) 1.63/1.67 t => guard(isData(le3(0,y')),div3(x,le3(0,y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> lt(x',y')} 1.63/1.67 s => div2(x,lt1(x',y')) 1.63/1.67 t => guard(isData(lt(x',y')),div3(x,lt(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> lt1(x',y')} 1.63/1.67 s => div2(x,guard(isData(x'),lt2(x',y'))) 1.63/1.67 t => guard(isData(lt1(x',y')),div3(x,lt1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> lt2(x',y')} 1.63/1.67 s => div2(x,guard(isData(y'),lt3(x',y'))) 1.63/1.67 t => guard(isData(lt2(x',y')),div3(x,lt2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> lt3(x',y')} 1.63/1.67 s => div2(x,not(ge(x',y'))) 1.63/1.67 t => guard(isData(lt3(x',y')),div3(x,lt3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mod(x',y')} 1.63/1.67 s => div2(x,mod1(x',y')) 1.63/1.67 t => guard(isData(mod(x',y')),div3(x,mod(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mod1(x',y')} 1.63/1.67 s => div2(x,guard(isData(x'),mod2(x',y'))) 1.63/1.67 t => guard(isData(mod1(x',y')),div3(x,mod1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mod2(x',y')} 1.63/1.67 s => div2(x,guard(isData(y'),mod3(x',y'))) 1.63/1.67 t => guard(isData(mod2(x',y')),div3(x,mod2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mod3(x',y')} 1.63/1.67 s => div2(x,mquot(x',y',y',x')) 1.63/1.67 t => guard(isData(mod3(x',y')),div3(x,mod3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot(x',y',z',w')} 1.63/1.67 s => div2(x,mquot1(x',y',z',w')) 1.63/1.67 t => guard(isData(mquot(x',y',z',w')),div3(x,mquot(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot1(x',y',z',w')} 1.63/1.67 s => div2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.63/1.67 t => guard(isData(mquot1(x',y',z',w')),div3(x,mquot1(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot2(x',y',z',w')} 1.63/1.67 s => div2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.63/1.67 t => guard(isData(mquot2(x',y',z',w')),div3(x,mquot2(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot3(x',y',z',w')} 1.63/1.67 s => div2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.63/1.67 t => guard(isData(mquot3(x',y',z',w')),div3(x,mquot3(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot4(x',y',z',w')} 1.63/1.67 s => div2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.63/1.67 t => guard(isData(mquot4(x',y',z',w')),div3(x,mquot4(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.67 s => div2(x,mquot(x',y',z',w')) 1.63/1.67 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),div3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.67 s => div2(x,w') 1.63/1.67 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),div3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.63/1.67 s => div2(x,mquot(x',succ(z'),succ(z'),x')) 1.63/1.67 t => guard(isData(mquot5(x',0,succ(z'),w')),div3(x,mquot5(x',0,succ(z'),w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot5(x',y',0,w')} 1.63/1.67 s => div2(x,raise(Div)) 1.63/1.67 t => guard(isData(mquot5(x',y',0,w')),div3(x,mquot5(x',y',0,w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> neq(x',y')} 1.63/1.67 s => div2(x,neq1(x',y')) 1.63/1.67 t => guard(isData(neq(x',y')),div3(x,neq(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> neq1(x',y')} 1.63/1.67 s => div2(x,guard(isData(x'),neq2(x',y'))) 1.63/1.67 t => guard(isData(neq1(x',y')),div3(x,neq1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> neq2(x',y')} 1.63/1.67 s => div2(x,guard(isData(y'),neq3(x',y'))) 1.63/1.67 t => guard(isData(neq2(x',y')),div3(x,neq2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> neq3(x',y')} 1.63/1.67 s => div2(x,not(eq(x',y'))) 1.63/1.67 t => guard(isData(neq3(x',y')),div3(x,neq3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> not(x')} 1.63/1.67 s => div2(x,not1(x')) 1.63/1.67 t => guard(isData(not(x')),div3(x,not(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> not1(x')} 1.63/1.67 s => div2(x,guard(isData(x'),not2(x'))) 1.63/1.67 t => guard(isData(not1(x')),div3(x,not1(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> not2(False)} 1.63/1.67 s => div2(x,True) 1.63/1.67 t => guard(isData(not2(False)),div3(x,not2(False))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> not2(True)} 1.63/1.67 s => div2(x,False) 1.63/1.67 t => guard(isData(not2(True)),div3(x,not2(True))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot(x',y',z')} 1.63/1.67 s => div2(x,quot1(x',y',z')) 1.63/1.67 t => guard(isData(quot(x',y',z')),div3(x,quot(x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot1(x',y',z')} 1.63/1.67 s => div2(x,guard(isData(x'),quot2(x',y',z'))) 1.63/1.67 t => guard(isData(quot1(x',y',z')),div3(x,quot1(x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot2(x',y',z')} 1.63/1.67 s => div2(x,guard(isData(y'),quot3(x',y',z'))) 1.63/1.67 t => guard(isData(quot2(x',y',z')),div3(x,quot2(x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot3(x',y',z')} 1.63/1.67 s => div2(x,guard(isData(z'),quot4(x',y',z'))) 1.63/1.67 t => guard(isData(quot3(x',y',z')),div3(x,quot3(x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.63/1.67 s => div2(x,quot(x',y',z')) 1.63/1.67 t => guard(isData(quot4(succ(x'),succ(y'),z')),div3(x,quot4(succ(x'),succ(y'),z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.63/1.67 s => div2(x,0) 1.63/1.67 t => guard(isData(quot4(0,succ(y'),succ(z'))),div3(x,quot4(0,succ(y'),succ(z')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot4(x',0,succ(z'))} 1.63/1.67 s => div2(x,succ(quot(x',succ(z'),succ(z')))) 1.63/1.67 t => guard(isData(quot4(x',0,succ(z'))),div3(x,quot4(x',0,succ(z')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot4(x',y',0)} 1.63/1.67 s => div2(x,raise(Div)) 1.63/1.67 t => guard(isData(quot4(x',y',0)),div3(x,quot4(x',y',0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> raise(Div)} 1.63/1.67 s => div2(x,fire(Div)) 1.63/1.67 t => guard(isData(raise(Div)),div3(x,raise(Div))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> raise(Exn1)} 1.63/1.67 s => div2(x,fire(Exn1)) 1.63/1.67 t => guard(isData(raise(Exn1)),div3(x,raise(Exn1))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> raise(Exn2)} 1.63/1.67 s => div2(x,fire(Exn2)) 1.63/1.67 t => guard(isData(raise(Exn2)),div3(x,raise(Exn2))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> raise(Negative)} 1.63/1.67 s => div2(x,fire(Negative)) 1.63/1.67 t => guard(isData(raise(Negative)),div3(x,raise(Negative))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.67 s => div2(x,fire(Div)) 1.63/1.67 t => guard(isData(select(fire(Div),x',Div,z')),div3(x,select(fire(Div),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.67 s => div2(x,z') 1.63/1.67 t => guard(isData(select(fire(Div),x',Div,z')),div3(x,select(fire(Div),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.63/1.67 s => div2(x,fire(Div)) 1.63/1.67 t => guard(isData(select(fire(Div),x',Exn1,z')),div3(x,select(fire(Div),x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.63/1.67 s => div2(x,fire(Div)) 1.63/1.67 t => guard(isData(select(fire(Div),x',Exn2,z')),div3(x,select(fire(Div),x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.63/1.67 s => div2(x,fire(Exn1)) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Div,z')),div3(x,select(fire(Exn1),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.63/1.67 s => div2(x,z') 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Exn1,z')),div3(x,select(fire(Exn1),x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.63/1.67 s => div2(x,fire(Exn1)) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Exn2,z')),div3(x,select(fire(Exn1),x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.63/1.67 s => div2(x,fire(Exn1)) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Negative,z')),div3(x,select(fire(Exn1),x',Negative,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.63/1.67 s => div2(x,fire(Exn2)) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Div,z')),div3(x,select(fire(Exn2),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.63/1.67 s => div2(x,fire(Exn2)) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Exn1,z')),div3(x,select(fire(Exn2),x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.63/1.67 s => div2(x,z') 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Exn2,z')),div3(x,select(fire(Exn2),x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.63/1.67 s => div2(x,fire(Exn2)) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Negative,z')),div3(x,select(fire(Exn2),x',Negative,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.63/1.67 s => div2(x,fire(Negative)) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Div,z')),div3(x,select(fire(Negative),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.63/1.67 s => div2(x,fire(Negative)) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Exn1,z')),div3(x,select(fire(Negative),x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.63/1.67 s => div2(x,fire(Negative)) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Exn2,z')),div3(x,select(fire(Negative),x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.63/1.67 s => div2(x,z') 1.63/1.67 t => guard(isData(select(fire(Negative),x',Negative,z')),div3(x,select(fire(Negative),x',Negative,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(tt,x',y',z')} 1.63/1.67 s => div2(x,x') 1.63/1.67 t => guard(isData(select(tt,x',y',z')),div3(x,select(tt,x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 19 (l :-> r) => div2(x,y) -> guard(isData(y),div3(x,y)) 1.63/1.67 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> succ(fire(x'))} 1.63/1.67 s => div2(x,fire(x')) 1.63/1.67 t => guard(isData(succ(fire(x'))),div3(x,succ(fire(x')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *(x',y')} 1.63/1.67 s => eq1(*1(x',y'),y) 1.63/1.67 t => guard(isData(*(x',y')),eq2(*(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),*2(x',y')),y) 1.63/1.67 t => guard(isData(*1(x',y')),eq2(*1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),*3(x',y')),y) 1.63/1.67 t => guard(isData(*2(x',y')),eq2(*2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *3(succ(x'),y')} 1.63/1.67 s => eq1(+(x',*(x',y')),y) 1.63/1.67 t => guard(isData(*3(succ(x'),y')),eq2(*3(succ(x'),y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *3(0,y')} 1.63/1.67 s => eq1(0,y) 1.63/1.67 t => guard(isData(*3(0,y')),eq2(*3(0,y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +(x',y')} 1.63/1.67 s => eq1(+1(x',y'),y) 1.63/1.67 t => guard(isData(+(x',y')),eq2(+(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),+2(x',y')),y) 1.63/1.67 t => guard(isData(+1(x',y')),eq2(+1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),+3(x',y')),y) 1.63/1.67 t => guard(isData(+2(x',y')),eq2(+2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +3(succ(x'),y')} 1.63/1.67 s => eq1(succ(+(x',y')),y) 1.63/1.67 t => guard(isData(+3(succ(x'),y')),eq2(+3(succ(x'),y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +3(0,y')} 1.63/1.67 s => eq1(y',y) 1.63/1.67 t => guard(isData(+3(0,y')),eq2(+3(0,y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -(x',y')} 1.63/1.67 s => eq1(-1(x',y'),y) 1.63/1.67 t => guard(isData(-(x',y')),eq2(-(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),-2(x',y')),y) 1.63/1.67 t => guard(isData(-1(x',y')),eq2(-1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),-3(x',y')),y) 1.63/1.67 t => guard(isData(-2(x',y')),eq2(-2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -3(succ(x'),succ(y'))} 1.63/1.67 s => eq1(-(x',y'),y) 1.63/1.67 t => guard(isData(-3(succ(x'),succ(y'))),eq2(-3(succ(x'),succ(y')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -3(0,succ(y'))} 1.63/1.67 s => eq1(raise(Negative),y) 1.63/1.67 t => guard(isData(-3(0,succ(y'))),eq2(-3(0,succ(y')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -3(x',0)} 1.63/1.67 s => eq1(x',y) 1.63/1.67 t => guard(isData(-3(x',0)),eq2(-3(x',0),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> div(x',y')} 1.63/1.67 s => eq1(div1(x',y'),y) 1.63/1.67 t => guard(isData(div(x',y')),eq2(div(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> div1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),div2(x',y')),y) 1.63/1.67 t => guard(isData(div1(x',y')),eq2(div1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> div2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),div3(x',y')),y) 1.63/1.67 t => guard(isData(div2(x',y')),eq2(div2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> div3(x',y')} 1.63/1.67 s => eq1(quot(x',y',y'),y) 1.63/1.67 t => guard(isData(div3(x',y')),eq2(div3(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq(x',y')} 1.63/1.67 s => eq1(eq1(x',y'),y) 1.63/1.67 t => guard(isData(eq(x',y')),eq2(eq(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),eq2(x',y')),y) 1.63/1.67 t => guard(isData(eq1(x',y')),eq2(eq1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),eq3(x',y')),y) 1.63/1.67 t => guard(isData(eq2(x',y')),eq2(eq2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.63/1.67 s => eq1(eq(x',y'),y) 1.63/1.67 t => guard(isData(eq3(succ(x'),succ(y'))),eq2(eq3(succ(x'),succ(y')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq3(succ(x'),0)} 1.63/1.67 s => eq1(False,y) 1.63/1.67 t => guard(isData(eq3(succ(x'),0)),eq2(eq3(succ(x'),0),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq3(0,succ(y'))} 1.63/1.67 s => eq1(False,y) 1.63/1.67 t => guard(isData(eq3(0,succ(y'))),eq2(eq3(0,succ(y')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq3(0,0)} 1.63/1.67 s => eq1(True,y) 1.63/1.67 t => guard(isData(eq3(0,0)),eq2(eq3(0,0),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> f(x')} 1.63/1.67 s => eq1(f1(x'),y) 1.63/1.67 t => guard(isData(f(x')),eq2(f(x'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> f1(x')} 1.63/1.67 s => eq1(guard(isData(x'),f2(x')),y) 1.63/1.67 t => guard(isData(f1(x')),eq2(f1(x'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> f2(x')} 1.63/1.67 s => eq1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.63/1.67 t => guard(isData(f2(x')),eq2(f2(x'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge(x',y')} 1.63/1.67 s => eq1(ge1(x',y'),y) 1.63/1.67 t => guard(isData(ge(x',y')),eq2(ge(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),ge2(x',y')),y) 1.63/1.67 t => guard(isData(ge1(x',y')),eq2(ge1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),ge3(x',y')),y) 1.63/1.67 t => guard(isData(ge2(x',y')),eq2(ge2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.63/1.67 s => eq1(ge(x',y'),y) 1.63/1.67 t => guard(isData(ge3(succ(x'),succ(y'))),eq2(ge3(succ(x'),succ(y')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge3(0,succ(y'))} 1.63/1.67 s => eq1(False,y) 1.63/1.67 t => guard(isData(ge3(0,succ(y'))),eq2(ge3(0,succ(y')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge3(x',0)} 1.63/1.67 s => eq1(True,y) 1.63/1.67 t => guard(isData(ge3(x',0)),eq2(ge3(x',0),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> gt(x',y')} 1.63/1.67 s => eq1(gt1(x',y'),y) 1.63/1.67 t => guard(isData(gt(x',y')),eq2(gt(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> gt1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),gt2(x',y')),y) 1.63/1.67 t => guard(isData(gt1(x',y')),eq2(gt1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> gt2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),gt3(x',y')),y) 1.63/1.67 t => guard(isData(gt2(x',y')),eq2(gt2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> gt3(x',y')} 1.63/1.67 s => eq1(not(le(x',y')),y) 1.63/1.67 t => guard(isData(gt3(x',y')),eq2(gt3(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> guard(fire(x'),y')} 1.63/1.67 s => eq1(fire(x'),y) 1.63/1.67 t => guard(isData(guard(fire(x'),y')),eq2(guard(fire(x'),y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> guard(tt,y')} 1.63/1.67 s => eq1(y',y) 1.63/1.67 t => guard(isData(guard(tt,y')),eq2(guard(tt,y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> handle(x',Div,z')} 1.63/1.67 s => eq1(select(isData(x'),x',Div,z'),y) 1.63/1.67 t => guard(isData(handle(x',Div,z')),eq2(handle(x',Div,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> handle(x',Exn1,z')} 1.63/1.67 s => eq1(select(isData(x'),x',Exn1,z'),y) 1.63/1.67 t => guard(isData(handle(x',Exn1,z')),eq2(handle(x',Exn1,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> handle(x',Exn2,z')} 1.63/1.67 s => eq1(select(isData(x'),x',Exn2,z'),y) 1.63/1.67 t => guard(isData(handle(x',Exn2,z')),eq2(handle(x',Exn2,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> handle(x',Negative,z')} 1.63/1.67 s => eq1(select(isData(x'),x',Negative,z'),y) 1.63/1.67 t => guard(isData(handle(x',Negative,z')),eq2(handle(x',Negative,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> if(False,y',z')} 1.63/1.67 s => eq1(z',y) 1.63/1.67 t => guard(isData(if(False,y',z')),eq2(if(False,y',z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> if(True,y',z')} 1.63/1.67 s => eq1(y',y) 1.63/1.67 t => guard(isData(if(True,y',z')),eq2(if(True,y',z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> if(fire(x'),y',z')} 1.63/1.67 s => eq1(fire(x'),y) 1.63/1.67 t => guard(isData(if(fire(x'),y',z')),eq2(if(fire(x'),y',z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> isData(succ(x'))} 1.63/1.67 s => eq1(isData(x'),y) 1.63/1.67 t => guard(isData(isData(succ(x'))),eq2(isData(succ(x')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> isData(0)} 1.63/1.67 s => eq1(tt,y) 1.63/1.67 t => guard(isData(isData(0)),eq2(isData(0),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> isData(False)} 1.63/1.67 s => eq1(tt,y) 1.63/1.67 t => guard(isData(isData(False)),eq2(isData(False),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> isData(True)} 1.63/1.67 s => eq1(tt,y) 1.63/1.67 t => guard(isData(isData(True)),eq2(isData(True),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> isData(fire(x'))} 1.63/1.67 s => eq1(fire(x'),y) 1.63/1.67 t => guard(isData(isData(fire(x'))),eq2(isData(fire(x')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> le(x',y')} 1.63/1.67 s => eq1(le1(x',y'),y) 1.63/1.67 t => guard(isData(le(x',y')),eq2(le(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> le1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),le2(x',y')),y) 1.63/1.67 t => guard(isData(le1(x',y')),eq2(le1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> le2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),le3(x',y')),y) 1.63/1.67 t => guard(isData(le2(x',y')),eq2(le2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> le3(succ(x'),succ(y'))} 1.63/1.67 s => eq1(le(x',y'),y) 1.63/1.67 t => guard(isData(le3(succ(x'),succ(y'))),eq2(le3(succ(x'),succ(y')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> le3(succ(x'),0)} 1.63/1.67 s => eq1(False,y) 1.63/1.67 t => guard(isData(le3(succ(x'),0)),eq2(le3(succ(x'),0),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> le3(0,y')} 1.63/1.67 s => eq1(True,y) 1.63/1.67 t => guard(isData(le3(0,y')),eq2(le3(0,y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> lt(x',y')} 1.63/1.67 s => eq1(lt1(x',y'),y) 1.63/1.67 t => guard(isData(lt(x',y')),eq2(lt(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> lt1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),lt2(x',y')),y) 1.63/1.67 t => guard(isData(lt1(x',y')),eq2(lt1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> lt2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),lt3(x',y')),y) 1.63/1.67 t => guard(isData(lt2(x',y')),eq2(lt2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> lt3(x',y')} 1.63/1.67 s => eq1(not(ge(x',y')),y) 1.63/1.67 t => guard(isData(lt3(x',y')),eq2(lt3(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mod(x',y')} 1.63/1.67 s => eq1(mod1(x',y'),y) 1.63/1.67 t => guard(isData(mod(x',y')),eq2(mod(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mod1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),mod2(x',y')),y) 1.63/1.67 t => guard(isData(mod1(x',y')),eq2(mod1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mod2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),mod3(x',y')),y) 1.63/1.67 t => guard(isData(mod2(x',y')),eq2(mod2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mod3(x',y')} 1.63/1.67 s => eq1(mquot(x',y',y',x'),y) 1.63/1.67 t => guard(isData(mod3(x',y')),eq2(mod3(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot(x',y',z',w')} 1.63/1.67 s => eq1(mquot1(x',y',z',w'),y) 1.63/1.67 t => guard(isData(mquot(x',y',z',w')),eq2(mquot(x',y',z',w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot1(x',y',z',w')} 1.63/1.67 s => eq1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.63/1.67 t => guard(isData(mquot1(x',y',z',w')),eq2(mquot1(x',y',z',w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot2(x',y',z',w')} 1.63/1.67 s => eq1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.63/1.67 t => guard(isData(mquot2(x',y',z',w')),eq2(mquot2(x',y',z',w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot3(x',y',z',w')} 1.63/1.67 s => eq1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.63/1.67 t => guard(isData(mquot3(x',y',z',w')),eq2(mquot3(x',y',z',w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot4(x',y',z',w')} 1.63/1.67 s => eq1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.63/1.67 t => guard(isData(mquot4(x',y',z',w')),eq2(mquot4(x',y',z',w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.67 s => eq1(mquot(x',y',z',w'),y) 1.63/1.67 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),eq2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.67 s => eq1(w',y) 1.63/1.67 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),eq2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.63/1.67 s => eq1(mquot(x',succ(z'),succ(z'),x'),y) 1.63/1.67 t => guard(isData(mquot5(x',0,succ(z'),w')),eq2(mquot5(x',0,succ(z'),w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> mquot5(x',y',0,w')} 1.63/1.67 s => eq1(raise(Div),y) 1.63/1.67 t => guard(isData(mquot5(x',y',0,w')),eq2(mquot5(x',y',0,w'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> neq(x',y')} 1.63/1.67 s => eq1(neq1(x',y'),y) 1.63/1.67 t => guard(isData(neq(x',y')),eq2(neq(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> neq1(x',y')} 1.63/1.67 s => eq1(guard(isData(x'),neq2(x',y')),y) 1.63/1.67 t => guard(isData(neq1(x',y')),eq2(neq1(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> neq2(x',y')} 1.63/1.67 s => eq1(guard(isData(y'),neq3(x',y')),y) 1.63/1.67 t => guard(isData(neq2(x',y')),eq2(neq2(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> neq3(x',y')} 1.63/1.67 s => eq1(not(eq(x',y')),y) 1.63/1.67 t => guard(isData(neq3(x',y')),eq2(neq3(x',y'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> not(x')} 1.63/1.67 s => eq1(not1(x'),y) 1.63/1.67 t => guard(isData(not(x')),eq2(not(x'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> not1(x')} 1.63/1.67 s => eq1(guard(isData(x'),not2(x')),y) 1.63/1.67 t => guard(isData(not1(x')),eq2(not1(x'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> not2(False)} 1.63/1.67 s => eq1(True,y) 1.63/1.67 t => guard(isData(not2(False)),eq2(not2(False),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> not2(True)} 1.63/1.67 s => eq1(False,y) 1.63/1.67 t => guard(isData(not2(True)),eq2(not2(True),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> quot(x',y',z')} 1.63/1.67 s => eq1(quot1(x',y',z'),y) 1.63/1.67 t => guard(isData(quot(x',y',z')),eq2(quot(x',y',z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> quot1(x',y',z')} 1.63/1.67 s => eq1(guard(isData(x'),quot2(x',y',z')),y) 1.63/1.67 t => guard(isData(quot1(x',y',z')),eq2(quot1(x',y',z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> quot2(x',y',z')} 1.63/1.67 s => eq1(guard(isData(y'),quot3(x',y',z')),y) 1.63/1.67 t => guard(isData(quot2(x',y',z')),eq2(quot2(x',y',z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> quot3(x',y',z')} 1.63/1.67 s => eq1(guard(isData(z'),quot4(x',y',z')),y) 1.63/1.67 t => guard(isData(quot3(x',y',z')),eq2(quot3(x',y',z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.63/1.67 s => eq1(quot(x',y',z'),y) 1.63/1.67 t => guard(isData(quot4(succ(x'),succ(y'),z')),eq2(quot4(succ(x'),succ(y'),z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.63/1.67 s => eq1(0,y) 1.63/1.67 t => guard(isData(quot4(0,succ(y'),succ(z'))),eq2(quot4(0,succ(y'),succ(z')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> quot4(x',0,succ(z'))} 1.63/1.67 s => eq1(succ(quot(x',succ(z'),succ(z'))),y) 1.63/1.67 t => guard(isData(quot4(x',0,succ(z'))),eq2(quot4(x',0,succ(z')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> quot4(x',y',0)} 1.63/1.67 s => eq1(raise(Div),y) 1.63/1.67 t => guard(isData(quot4(x',y',0)),eq2(quot4(x',y',0),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> raise(Div)} 1.63/1.67 s => eq1(fire(Div),y) 1.63/1.67 t => guard(isData(raise(Div)),eq2(raise(Div),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> raise(Exn1)} 1.63/1.67 s => eq1(fire(Exn1),y) 1.63/1.67 t => guard(isData(raise(Exn1)),eq2(raise(Exn1),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> raise(Exn2)} 1.63/1.67 s => eq1(fire(Exn2),y) 1.63/1.67 t => guard(isData(raise(Exn2)),eq2(raise(Exn2),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> raise(Negative)} 1.63/1.67 s => eq1(fire(Negative),y) 1.63/1.67 t => guard(isData(raise(Negative)),eq2(raise(Negative),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.67 s => eq1(fire(Div),y) 1.63/1.67 t => guard(isData(select(fire(Div),x',Div,z')),eq2(select(fire(Div),x',Div,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.67 s => eq1(z',y) 1.63/1.67 t => guard(isData(select(fire(Div),x',Div,z')),eq2(select(fire(Div),x',Div,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.63/1.67 s => eq1(fire(Div),y) 1.63/1.67 t => guard(isData(select(fire(Div),x',Exn1,z')),eq2(select(fire(Div),x',Exn1,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.63/1.67 s => eq1(fire(Div),y) 1.63/1.67 t => guard(isData(select(fire(Div),x',Exn2,z')),eq2(select(fire(Div),x',Exn2,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.63/1.67 s => eq1(fire(Exn1),y) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Div,z')),eq2(select(fire(Exn1),x',Div,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.63/1.67 s => eq1(z',y) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Exn1,z')),eq2(select(fire(Exn1),x',Exn1,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.63/1.67 s => eq1(fire(Exn1),y) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Exn2,z')),eq2(select(fire(Exn1),x',Exn2,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.63/1.67 s => eq1(fire(Exn1),y) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Negative,z')),eq2(select(fire(Exn1),x',Negative,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.63/1.67 s => eq1(fire(Exn2),y) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Div,z')),eq2(select(fire(Exn2),x',Div,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.63/1.67 s => eq1(fire(Exn2),y) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Exn1,z')),eq2(select(fire(Exn2),x',Exn1,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.63/1.67 s => eq1(z',y) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Exn2,z')),eq2(select(fire(Exn2),x',Exn2,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.63/1.67 s => eq1(fire(Exn2),y) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Negative,z')),eq2(select(fire(Exn2),x',Negative,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.63/1.67 s => eq1(fire(Negative),y) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Div,z')),eq2(select(fire(Negative),x',Div,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.63/1.67 s => eq1(fire(Negative),y) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Exn1,z')),eq2(select(fire(Negative),x',Exn1,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.63/1.67 s => eq1(fire(Negative),y) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Exn2,z')),eq2(select(fire(Negative),x',Exn2,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.63/1.67 s => eq1(z',y) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Negative,z')),eq2(select(fire(Negative),x',Negative,z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> select(tt,x',y',z')} 1.63/1.67 s => eq1(x',y) 1.63/1.67 t => guard(isData(select(tt,x',y',z')),eq2(select(tt,x',y',z'),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 22 (l :-> r) => eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.63/1.67 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> succ(fire(x'))} 1.63/1.67 s => eq1(fire(x'),y) 1.63/1.67 t => guard(isData(succ(fire(x'))),eq2(succ(fire(x')),y)) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> *(x',y')} 1.63/1.67 s => eq2(x,*1(x',y')) 1.63/1.67 t => guard(isData(*(x',y')),eq3(x,*(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> *1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),*2(x',y'))) 1.63/1.67 t => guard(isData(*1(x',y')),eq3(x,*1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> *2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),*3(x',y'))) 1.63/1.67 t => guard(isData(*2(x',y')),eq3(x,*2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> *3(succ(x'),y')} 1.63/1.67 s => eq2(x,+(x',*(x',y'))) 1.63/1.67 t => guard(isData(*3(succ(x'),y')),eq3(x,*3(succ(x'),y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> *3(0,y')} 1.63/1.67 s => eq2(x,0) 1.63/1.67 t => guard(isData(*3(0,y')),eq3(x,*3(0,y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> +(x',y')} 1.63/1.67 s => eq2(x,+1(x',y')) 1.63/1.67 t => guard(isData(+(x',y')),eq3(x,+(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> +1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),+2(x',y'))) 1.63/1.67 t => guard(isData(+1(x',y')),eq3(x,+1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> +2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),+3(x',y'))) 1.63/1.67 t => guard(isData(+2(x',y')),eq3(x,+2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> +3(succ(x'),y')} 1.63/1.67 s => eq2(x,succ(+(x',y'))) 1.63/1.67 t => guard(isData(+3(succ(x'),y')),eq3(x,+3(succ(x'),y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> +3(0,y')} 1.63/1.67 s => eq2(x,y') 1.63/1.67 t => guard(isData(+3(0,y')),eq3(x,+3(0,y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> -(x',y')} 1.63/1.67 s => eq2(x,-1(x',y')) 1.63/1.67 t => guard(isData(-(x',y')),eq3(x,-(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> -1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),-2(x',y'))) 1.63/1.67 t => guard(isData(-1(x',y')),eq3(x,-1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> -2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),-3(x',y'))) 1.63/1.67 t => guard(isData(-2(x',y')),eq3(x,-2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> -3(succ(x'),succ(y'))} 1.63/1.67 s => eq2(x,-(x',y')) 1.63/1.67 t => guard(isData(-3(succ(x'),succ(y'))),eq3(x,-3(succ(x'),succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> -3(0,succ(y'))} 1.63/1.67 s => eq2(x,raise(Negative)) 1.63/1.67 t => guard(isData(-3(0,succ(y'))),eq3(x,-3(0,succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> -3(x',0)} 1.63/1.67 s => eq2(x,x') 1.63/1.67 t => guard(isData(-3(x',0)),eq3(x,-3(x',0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> div(x',y')} 1.63/1.67 s => eq2(x,div1(x',y')) 1.63/1.67 t => guard(isData(div(x',y')),eq3(x,div(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> div1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),div2(x',y'))) 1.63/1.67 t => guard(isData(div1(x',y')),eq3(x,div1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> div2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),div3(x',y'))) 1.63/1.67 t => guard(isData(div2(x',y')),eq3(x,div2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> div3(x',y')} 1.63/1.67 s => eq2(x,quot(x',y',y')) 1.63/1.67 t => guard(isData(div3(x',y')),eq3(x,div3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> eq(x',y')} 1.63/1.67 s => eq2(x,eq1(x',y')) 1.63/1.67 t => guard(isData(eq(x',y')),eq3(x,eq(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> eq1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),eq2(x',y'))) 1.63/1.67 t => guard(isData(eq1(x',y')),eq3(x,eq1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> eq2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),eq3(x',y'))) 1.63/1.67 t => guard(isData(eq2(x',y')),eq3(x,eq2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.63/1.67 s => eq2(x,eq(x',y')) 1.63/1.67 t => guard(isData(eq3(succ(x'),succ(y'))),eq3(x,eq3(succ(x'),succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> eq3(succ(x'),0)} 1.63/1.67 s => eq2(x,False) 1.63/1.67 t => guard(isData(eq3(succ(x'),0)),eq3(x,eq3(succ(x'),0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> eq3(0,succ(y'))} 1.63/1.67 s => eq2(x,False) 1.63/1.67 t => guard(isData(eq3(0,succ(y'))),eq3(x,eq3(0,succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> eq3(0,0)} 1.63/1.67 s => eq2(x,True) 1.63/1.67 t => guard(isData(eq3(0,0)),eq3(x,eq3(0,0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> f(x')} 1.63/1.67 s => eq2(x,f1(x')) 1.63/1.67 t => guard(isData(f(x')),eq3(x,f(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> f1(x')} 1.63/1.67 s => eq2(x,guard(isData(x'),f2(x'))) 1.63/1.67 t => guard(isData(f1(x')),eq3(x,f1(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> f2(x')} 1.63/1.67 s => eq2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.63/1.67 t => guard(isData(f2(x')),eq3(x,f2(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> ge(x',y')} 1.63/1.67 s => eq2(x,ge1(x',y')) 1.63/1.67 t => guard(isData(ge(x',y')),eq3(x,ge(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> ge1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),ge2(x',y'))) 1.63/1.67 t => guard(isData(ge1(x',y')),eq3(x,ge1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> ge2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),ge3(x',y'))) 1.63/1.67 t => guard(isData(ge2(x',y')),eq3(x,ge2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.63/1.67 s => eq2(x,ge(x',y')) 1.63/1.67 t => guard(isData(ge3(succ(x'),succ(y'))),eq3(x,ge3(succ(x'),succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> ge3(0,succ(y'))} 1.63/1.67 s => eq2(x,False) 1.63/1.67 t => guard(isData(ge3(0,succ(y'))),eq3(x,ge3(0,succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> ge3(x',0)} 1.63/1.67 s => eq2(x,True) 1.63/1.67 t => guard(isData(ge3(x',0)),eq3(x,ge3(x',0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> gt(x',y')} 1.63/1.67 s => eq2(x,gt1(x',y')) 1.63/1.67 t => guard(isData(gt(x',y')),eq3(x,gt(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> gt1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),gt2(x',y'))) 1.63/1.67 t => guard(isData(gt1(x',y')),eq3(x,gt1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> gt2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),gt3(x',y'))) 1.63/1.67 t => guard(isData(gt2(x',y')),eq3(x,gt2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> gt3(x',y')} 1.63/1.67 s => eq2(x,not(le(x',y'))) 1.63/1.67 t => guard(isData(gt3(x',y')),eq3(x,gt3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> guard(fire(x'),y')} 1.63/1.67 s => eq2(x,fire(x')) 1.63/1.67 t => guard(isData(guard(fire(x'),y')),eq3(x,guard(fire(x'),y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> guard(tt,y')} 1.63/1.67 s => eq2(x,y') 1.63/1.67 t => guard(isData(guard(tt,y')),eq3(x,guard(tt,y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> handle(x',Div,z')} 1.63/1.67 s => eq2(x,select(isData(x'),x',Div,z')) 1.63/1.67 t => guard(isData(handle(x',Div,z')),eq3(x,handle(x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> handle(x',Exn1,z')} 1.63/1.67 s => eq2(x,select(isData(x'),x',Exn1,z')) 1.63/1.67 t => guard(isData(handle(x',Exn1,z')),eq3(x,handle(x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> handle(x',Exn2,z')} 1.63/1.67 s => eq2(x,select(isData(x'),x',Exn2,z')) 1.63/1.67 t => guard(isData(handle(x',Exn2,z')),eq3(x,handle(x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> handle(x',Negative,z')} 1.63/1.67 s => eq2(x,select(isData(x'),x',Negative,z')) 1.63/1.67 t => guard(isData(handle(x',Negative,z')),eq3(x,handle(x',Negative,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> if(False,y',z')} 1.63/1.67 s => eq2(x,z') 1.63/1.67 t => guard(isData(if(False,y',z')),eq3(x,if(False,y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> if(True,y',z')} 1.63/1.67 s => eq2(x,y') 1.63/1.67 t => guard(isData(if(True,y',z')),eq3(x,if(True,y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> if(fire(x'),y',z')} 1.63/1.67 s => eq2(x,fire(x')) 1.63/1.67 t => guard(isData(if(fire(x'),y',z')),eq3(x,if(fire(x'),y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(succ(x'))} 1.63/1.67 s => eq2(x,isData(x')) 1.63/1.67 t => guard(isData(isData(succ(x'))),eq3(x,isData(succ(x')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(0)} 1.63/1.67 s => eq2(x,tt) 1.63/1.67 t => guard(isData(isData(0)),eq3(x,isData(0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(False)} 1.63/1.67 s => eq2(x,tt) 1.63/1.67 t => guard(isData(isData(False)),eq3(x,isData(False))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(True)} 1.63/1.67 s => eq2(x,tt) 1.63/1.67 t => guard(isData(isData(True)),eq3(x,isData(True))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> isData(fire(x'))} 1.63/1.67 s => eq2(x,fire(x')) 1.63/1.67 t => guard(isData(isData(fire(x'))),eq3(x,isData(fire(x')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le(x',y')} 1.63/1.67 s => eq2(x,le1(x',y')) 1.63/1.67 t => guard(isData(le(x',y')),eq3(x,le(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),le2(x',y'))) 1.63/1.67 t => guard(isData(le1(x',y')),eq3(x,le1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),le3(x',y'))) 1.63/1.67 t => guard(isData(le2(x',y')),eq3(x,le2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le3(succ(x'),succ(y'))} 1.63/1.67 s => eq2(x,le(x',y')) 1.63/1.67 t => guard(isData(le3(succ(x'),succ(y'))),eq3(x,le3(succ(x'),succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le3(succ(x'),0)} 1.63/1.67 s => eq2(x,False) 1.63/1.67 t => guard(isData(le3(succ(x'),0)),eq3(x,le3(succ(x'),0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> le3(0,y')} 1.63/1.67 s => eq2(x,True) 1.63/1.67 t => guard(isData(le3(0,y')),eq3(x,le3(0,y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> lt(x',y')} 1.63/1.67 s => eq2(x,lt1(x',y')) 1.63/1.67 t => guard(isData(lt(x',y')),eq3(x,lt(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> lt1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),lt2(x',y'))) 1.63/1.67 t => guard(isData(lt1(x',y')),eq3(x,lt1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> lt2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),lt3(x',y'))) 1.63/1.67 t => guard(isData(lt2(x',y')),eq3(x,lt2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> lt3(x',y')} 1.63/1.67 s => eq2(x,not(ge(x',y'))) 1.63/1.67 t => guard(isData(lt3(x',y')),eq3(x,lt3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mod(x',y')} 1.63/1.67 s => eq2(x,mod1(x',y')) 1.63/1.67 t => guard(isData(mod(x',y')),eq3(x,mod(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mod1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),mod2(x',y'))) 1.63/1.67 t => guard(isData(mod1(x',y')),eq3(x,mod1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mod2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),mod3(x',y'))) 1.63/1.67 t => guard(isData(mod2(x',y')),eq3(x,mod2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mod3(x',y')} 1.63/1.67 s => eq2(x,mquot(x',y',y',x')) 1.63/1.67 t => guard(isData(mod3(x',y')),eq3(x,mod3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot(x',y',z',w')} 1.63/1.67 s => eq2(x,mquot1(x',y',z',w')) 1.63/1.67 t => guard(isData(mquot(x',y',z',w')),eq3(x,mquot(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot1(x',y',z',w')} 1.63/1.67 s => eq2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.63/1.67 t => guard(isData(mquot1(x',y',z',w')),eq3(x,mquot1(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot2(x',y',z',w')} 1.63/1.67 s => eq2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.63/1.67 t => guard(isData(mquot2(x',y',z',w')),eq3(x,mquot2(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot3(x',y',z',w')} 1.63/1.67 s => eq2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.63/1.67 t => guard(isData(mquot3(x',y',z',w')),eq3(x,mquot3(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot4(x',y',z',w')} 1.63/1.67 s => eq2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.63/1.67 t => guard(isData(mquot4(x',y',z',w')),eq3(x,mquot4(x',y',z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.67 s => eq2(x,mquot(x',y',z',w')) 1.63/1.67 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),eq3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.67 s => eq2(x,w') 1.63/1.67 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),eq3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.63/1.67 s => eq2(x,mquot(x',succ(z'),succ(z'),x')) 1.63/1.67 t => guard(isData(mquot5(x',0,succ(z'),w')),eq3(x,mquot5(x',0,succ(z'),w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> mquot5(x',y',0,w')} 1.63/1.67 s => eq2(x,raise(Div)) 1.63/1.67 t => guard(isData(mquot5(x',y',0,w')),eq3(x,mquot5(x',y',0,w'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> neq(x',y')} 1.63/1.67 s => eq2(x,neq1(x',y')) 1.63/1.67 t => guard(isData(neq(x',y')),eq3(x,neq(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> neq1(x',y')} 1.63/1.67 s => eq2(x,guard(isData(x'),neq2(x',y'))) 1.63/1.67 t => guard(isData(neq1(x',y')),eq3(x,neq1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> neq2(x',y')} 1.63/1.67 s => eq2(x,guard(isData(y'),neq3(x',y'))) 1.63/1.67 t => guard(isData(neq2(x',y')),eq3(x,neq2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> neq3(x',y')} 1.63/1.67 s => eq2(x,not(eq(x',y'))) 1.63/1.67 t => guard(isData(neq3(x',y')),eq3(x,neq3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> not(x')} 1.63/1.67 s => eq2(x,not1(x')) 1.63/1.67 t => guard(isData(not(x')),eq3(x,not(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> not1(x')} 1.63/1.67 s => eq2(x,guard(isData(x'),not2(x'))) 1.63/1.67 t => guard(isData(not1(x')),eq3(x,not1(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> not2(False)} 1.63/1.67 s => eq2(x,True) 1.63/1.67 t => guard(isData(not2(False)),eq3(x,not2(False))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> not2(True)} 1.63/1.67 s => eq2(x,False) 1.63/1.67 t => guard(isData(not2(True)),eq3(x,not2(True))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot(x',y',z')} 1.63/1.67 s => eq2(x,quot1(x',y',z')) 1.63/1.67 t => guard(isData(quot(x',y',z')),eq3(x,quot(x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot1(x',y',z')} 1.63/1.67 s => eq2(x,guard(isData(x'),quot2(x',y',z'))) 1.63/1.67 t => guard(isData(quot1(x',y',z')),eq3(x,quot1(x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot2(x',y',z')} 1.63/1.67 s => eq2(x,guard(isData(y'),quot3(x',y',z'))) 1.63/1.67 t => guard(isData(quot2(x',y',z')),eq3(x,quot2(x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot3(x',y',z')} 1.63/1.67 s => eq2(x,guard(isData(z'),quot4(x',y',z'))) 1.63/1.67 t => guard(isData(quot3(x',y',z')),eq3(x,quot3(x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.63/1.67 s => eq2(x,quot(x',y',z')) 1.63/1.67 t => guard(isData(quot4(succ(x'),succ(y'),z')),eq3(x,quot4(succ(x'),succ(y'),z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.63/1.67 s => eq2(x,0) 1.63/1.67 t => guard(isData(quot4(0,succ(y'),succ(z'))),eq3(x,quot4(0,succ(y'),succ(z')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot4(x',0,succ(z'))} 1.63/1.67 s => eq2(x,succ(quot(x',succ(z'),succ(z')))) 1.63/1.67 t => guard(isData(quot4(x',0,succ(z'))),eq3(x,quot4(x',0,succ(z')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> quot4(x',y',0)} 1.63/1.67 s => eq2(x,raise(Div)) 1.63/1.67 t => guard(isData(quot4(x',y',0)),eq3(x,quot4(x',y',0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> raise(Div)} 1.63/1.67 s => eq2(x,fire(Div)) 1.63/1.67 t => guard(isData(raise(Div)),eq3(x,raise(Div))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> raise(Exn1)} 1.63/1.67 s => eq2(x,fire(Exn1)) 1.63/1.67 t => guard(isData(raise(Exn1)),eq3(x,raise(Exn1))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> raise(Exn2)} 1.63/1.67 s => eq2(x,fire(Exn2)) 1.63/1.67 t => guard(isData(raise(Exn2)),eq3(x,raise(Exn2))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> raise(Negative)} 1.63/1.67 s => eq2(x,fire(Negative)) 1.63/1.67 t => guard(isData(raise(Negative)),eq3(x,raise(Negative))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.67 s => eq2(x,fire(Div)) 1.63/1.67 t => guard(isData(select(fire(Div),x',Div,z')),eq3(x,select(fire(Div),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.67 s => eq2(x,z') 1.63/1.67 t => guard(isData(select(fire(Div),x',Div,z')),eq3(x,select(fire(Div),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.63/1.67 s => eq2(x,fire(Div)) 1.63/1.67 t => guard(isData(select(fire(Div),x',Exn1,z')),eq3(x,select(fire(Div),x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.63/1.67 s => eq2(x,fire(Div)) 1.63/1.67 t => guard(isData(select(fire(Div),x',Exn2,z')),eq3(x,select(fire(Div),x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.63/1.67 s => eq2(x,fire(Exn1)) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Div,z')),eq3(x,select(fire(Exn1),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.63/1.67 s => eq2(x,z') 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Exn1,z')),eq3(x,select(fire(Exn1),x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.63/1.67 s => eq2(x,fire(Exn1)) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Exn2,z')),eq3(x,select(fire(Exn1),x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.63/1.67 s => eq2(x,fire(Exn1)) 1.63/1.67 t => guard(isData(select(fire(Exn1),x',Negative,z')),eq3(x,select(fire(Exn1),x',Negative,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.63/1.67 s => eq2(x,fire(Exn2)) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Div,z')),eq3(x,select(fire(Exn2),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.63/1.67 s => eq2(x,fire(Exn2)) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Exn1,z')),eq3(x,select(fire(Exn2),x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.63/1.67 s => eq2(x,z') 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Exn2,z')),eq3(x,select(fire(Exn2),x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.63/1.67 s => eq2(x,fire(Exn2)) 1.63/1.67 t => guard(isData(select(fire(Exn2),x',Negative,z')),eq3(x,select(fire(Exn2),x',Negative,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.63/1.67 s => eq2(x,fire(Negative)) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Div,z')),eq3(x,select(fire(Negative),x',Div,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.63/1.67 s => eq2(x,fire(Negative)) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Exn1,z')),eq3(x,select(fire(Negative),x',Exn1,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.63/1.67 s => eq2(x,fire(Negative)) 1.63/1.67 t => guard(isData(select(fire(Negative),x',Exn2,z')),eq3(x,select(fire(Negative),x',Exn2,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.63/1.67 s => eq2(x,z') 1.63/1.67 t => guard(isData(select(fire(Negative),x',Negative,z')),eq3(x,select(fire(Negative),x',Negative,z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> select(tt,x',y',z')} 1.63/1.67 s => eq2(x,x') 1.63/1.67 t => guard(isData(select(tt,x',y',z')),eq3(x,select(tt,x',y',z'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 23 (l :-> r) => eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.63/1.67 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.67 Var => y 1.63/1.67 Pos y in l => [2] 1.63/1.67 Sigma => {y -> succ(fire(x'))} 1.63/1.67 s => eq2(x,fire(x')) 1.63/1.67 t => guard(isData(succ(fire(x'))),eq3(x,succ(fire(x')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *(x',y')} 1.63/1.67 s => f1(*1(x',y')) 1.63/1.67 t => guard(isData(*(x',y')),f2(*(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *1(x',y')} 1.63/1.67 s => f1(guard(isData(x'),*2(x',y'))) 1.63/1.67 t => guard(isData(*1(x',y')),f2(*1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *2(x',y')} 1.63/1.67 s => f1(guard(isData(y'),*3(x',y'))) 1.63/1.67 t => guard(isData(*2(x',y')),f2(*2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *3(succ(x'),y')} 1.63/1.67 s => f1(+(x',*(x',y'))) 1.63/1.67 t => guard(isData(*3(succ(x'),y')),f2(*3(succ(x'),y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> *3(0,y')} 1.63/1.67 s => f1(0) 1.63/1.67 t => guard(isData(*3(0,y')),f2(*3(0,y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +(x',y')} 1.63/1.67 s => f1(+1(x',y')) 1.63/1.67 t => guard(isData(+(x',y')),f2(+(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +1(x',y')} 1.63/1.67 s => f1(guard(isData(x'),+2(x',y'))) 1.63/1.67 t => guard(isData(+1(x',y')),f2(+1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +2(x',y')} 1.63/1.67 s => f1(guard(isData(y'),+3(x',y'))) 1.63/1.67 t => guard(isData(+2(x',y')),f2(+2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +3(succ(x'),y')} 1.63/1.67 s => f1(succ(+(x',y'))) 1.63/1.67 t => guard(isData(+3(succ(x'),y')),f2(+3(succ(x'),y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> +3(0,y')} 1.63/1.67 s => f1(y') 1.63/1.67 t => guard(isData(+3(0,y')),f2(+3(0,y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -(x',y')} 1.63/1.67 s => f1(-1(x',y')) 1.63/1.67 t => guard(isData(-(x',y')),f2(-(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -1(x',y')} 1.63/1.67 s => f1(guard(isData(x'),-2(x',y'))) 1.63/1.67 t => guard(isData(-1(x',y')),f2(-1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -2(x',y')} 1.63/1.67 s => f1(guard(isData(y'),-3(x',y'))) 1.63/1.67 t => guard(isData(-2(x',y')),f2(-2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -3(succ(x'),succ(y'))} 1.63/1.67 s => f1(-(x',y')) 1.63/1.67 t => guard(isData(-3(succ(x'),succ(y'))),f2(-3(succ(x'),succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -3(0,succ(y'))} 1.63/1.67 s => f1(raise(Negative)) 1.63/1.67 t => guard(isData(-3(0,succ(y'))),f2(-3(0,succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> -3(x',0)} 1.63/1.67 s => f1(x') 1.63/1.67 t => guard(isData(-3(x',0)),f2(-3(x',0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> div(x',y')} 1.63/1.67 s => f1(div1(x',y')) 1.63/1.67 t => guard(isData(div(x',y')),f2(div(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> div1(x',y')} 1.63/1.67 s => f1(guard(isData(x'),div2(x',y'))) 1.63/1.67 t => guard(isData(div1(x',y')),f2(div1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> div2(x',y')} 1.63/1.67 s => f1(guard(isData(y'),div3(x',y'))) 1.63/1.67 t => guard(isData(div2(x',y')),f2(div2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> div3(x',y')} 1.63/1.67 s => f1(quot(x',y',y')) 1.63/1.67 t => guard(isData(div3(x',y')),f2(div3(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq(x',y')} 1.63/1.67 s => f1(eq1(x',y')) 1.63/1.67 t => guard(isData(eq(x',y')),f2(eq(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq1(x',y')} 1.63/1.67 s => f1(guard(isData(x'),eq2(x',y'))) 1.63/1.67 t => guard(isData(eq1(x',y')),f2(eq1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq2(x',y')} 1.63/1.67 s => f1(guard(isData(y'),eq3(x',y'))) 1.63/1.67 t => guard(isData(eq2(x',y')),f2(eq2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.63/1.67 s => f1(eq(x',y')) 1.63/1.67 t => guard(isData(eq3(succ(x'),succ(y'))),f2(eq3(succ(x'),succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq3(succ(x'),0)} 1.63/1.67 s => f1(False) 1.63/1.67 t => guard(isData(eq3(succ(x'),0)),f2(eq3(succ(x'),0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq3(0,succ(y'))} 1.63/1.67 s => f1(False) 1.63/1.67 t => guard(isData(eq3(0,succ(y'))),f2(eq3(0,succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> eq3(0,0)} 1.63/1.67 s => f1(True) 1.63/1.67 t => guard(isData(eq3(0,0)),f2(eq3(0,0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> f(x')} 1.63/1.67 s => f1(f1(x')) 1.63/1.67 t => guard(isData(f(x')),f2(f(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> f1(x')} 1.63/1.67 s => f1(guard(isData(x'),f2(x'))) 1.63/1.67 t => guard(isData(f1(x')),f2(f1(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> f2(x')} 1.63/1.67 s => f1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.63/1.67 t => guard(isData(f2(x')),f2(f2(x'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge(x',y')} 1.63/1.67 s => f1(ge1(x',y')) 1.63/1.67 t => guard(isData(ge(x',y')),f2(ge(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge1(x',y')} 1.63/1.67 s => f1(guard(isData(x'),ge2(x',y'))) 1.63/1.67 t => guard(isData(ge1(x',y')),f2(ge1(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge2(x',y')} 1.63/1.67 s => f1(guard(isData(y'),ge3(x',y'))) 1.63/1.67 t => guard(isData(ge2(x',y')),f2(ge2(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.63/1.67 s => f1(ge(x',y')) 1.63/1.67 t => guard(isData(ge3(succ(x'),succ(y'))),f2(ge3(succ(x'),succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge3(0,succ(y'))} 1.63/1.67 s => f1(False) 1.63/1.67 t => guard(isData(ge3(0,succ(y'))),f2(ge3(0,succ(y')))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> ge3(x',0)} 1.63/1.67 s => f1(True) 1.63/1.67 t => guard(isData(ge3(x',0)),f2(ge3(x',0))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.67 Var => x 1.63/1.67 Pos x in l => [1] 1.63/1.67 Sigma => {x -> gt(x',y')} 1.63/1.67 s => f1(gt1(x',y')) 1.63/1.67 t => guard(isData(gt(x',y')),f2(gt(x',y'))) 1.63/1.67 NW => 0 1.63/1.67 1.63/1.67 1.63/1.67 ->LH u-Critical Pair Instance: 1.63/1.67 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.67 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.67 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> gt1(x',y')} 1.63/1.68 s => f1(guard(isData(x'),gt2(x',y'))) 1.63/1.68 t => guard(isData(gt1(x',y')),f2(gt1(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> gt2(x',y')} 1.63/1.68 s => f1(guard(isData(y'),gt3(x',y'))) 1.63/1.68 t => guard(isData(gt2(x',y')),f2(gt2(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> gt3(x',y')} 1.63/1.68 s => f1(not(le(x',y'))) 1.63/1.68 t => guard(isData(gt3(x',y')),f2(gt3(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> guard(fire(x'),y')} 1.63/1.68 s => f1(fire(x')) 1.63/1.68 t => guard(isData(guard(fire(x'),y')),f2(guard(fire(x'),y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> guard(tt,y')} 1.63/1.68 s => f1(y') 1.63/1.68 t => guard(isData(guard(tt,y')),f2(guard(tt,y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> handle(x',Div,z')} 1.63/1.68 s => f1(select(isData(x'),x',Div,z')) 1.63/1.68 t => guard(isData(handle(x',Div,z')),f2(handle(x',Div,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> handle(x',Exn1,z')} 1.63/1.68 s => f1(select(isData(x'),x',Exn1,z')) 1.63/1.68 t => guard(isData(handle(x',Exn1,z')),f2(handle(x',Exn1,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> handle(x',Exn2,z')} 1.63/1.68 s => f1(select(isData(x'),x',Exn2,z')) 1.63/1.68 t => guard(isData(handle(x',Exn2,z')),f2(handle(x',Exn2,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> handle(x',Negative,z')} 1.63/1.68 s => f1(select(isData(x'),x',Negative,z')) 1.63/1.68 t => guard(isData(handle(x',Negative,z')),f2(handle(x',Negative,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> if(False,y',z')} 1.63/1.68 s => f1(z') 1.63/1.68 t => guard(isData(if(False,y',z')),f2(if(False,y',z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> if(True,y',z')} 1.63/1.68 s => f1(y') 1.63/1.68 t => guard(isData(if(True,y',z')),f2(if(True,y',z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> if(fire(x'),y',z')} 1.63/1.68 s => f1(fire(x')) 1.63/1.68 t => guard(isData(if(fire(x'),y',z')),f2(if(fire(x'),y',z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(succ(x'))} 1.63/1.68 s => f1(isData(x')) 1.63/1.68 t => guard(isData(isData(succ(x'))),f2(isData(succ(x')))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(0)} 1.63/1.68 s => f1(tt) 1.63/1.68 t => guard(isData(isData(0)),f2(isData(0))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(False)} 1.63/1.68 s => f1(tt) 1.63/1.68 t => guard(isData(isData(False)),f2(isData(False))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(True)} 1.63/1.68 s => f1(tt) 1.63/1.68 t => guard(isData(isData(True)),f2(isData(True))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(fire(x'))} 1.63/1.68 s => f1(fire(x')) 1.63/1.68 t => guard(isData(isData(fire(x'))),f2(isData(fire(x')))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le(x',y')} 1.63/1.68 s => f1(le1(x',y')) 1.63/1.68 t => guard(isData(le(x',y')),f2(le(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le1(x',y')} 1.63/1.68 s => f1(guard(isData(x'),le2(x',y'))) 1.63/1.68 t => guard(isData(le1(x',y')),f2(le1(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le2(x',y')} 1.63/1.68 s => f1(guard(isData(y'),le3(x',y'))) 1.63/1.68 t => guard(isData(le2(x',y')),f2(le2(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le3(succ(x'),succ(y'))} 1.63/1.68 s => f1(le(x',y')) 1.63/1.68 t => guard(isData(le3(succ(x'),succ(y'))),f2(le3(succ(x'),succ(y')))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le3(succ(x'),0)} 1.63/1.68 s => f1(False) 1.63/1.68 t => guard(isData(le3(succ(x'),0)),f2(le3(succ(x'),0))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le3(0,y')} 1.63/1.68 s => f1(True) 1.63/1.68 t => guard(isData(le3(0,y')),f2(le3(0,y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> lt(x',y')} 1.63/1.68 s => f1(lt1(x',y')) 1.63/1.68 t => guard(isData(lt(x',y')),f2(lt(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> lt1(x',y')} 1.63/1.68 s => f1(guard(isData(x'),lt2(x',y'))) 1.63/1.68 t => guard(isData(lt1(x',y')),f2(lt1(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> lt2(x',y')} 1.63/1.68 s => f1(guard(isData(y'),lt3(x',y'))) 1.63/1.68 t => guard(isData(lt2(x',y')),f2(lt2(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> lt3(x',y')} 1.63/1.68 s => f1(not(ge(x',y'))) 1.63/1.68 t => guard(isData(lt3(x',y')),f2(lt3(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mod(x',y')} 1.63/1.68 s => f1(mod1(x',y')) 1.63/1.68 t => guard(isData(mod(x',y')),f2(mod(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mod1(x',y')} 1.63/1.68 s => f1(guard(isData(x'),mod2(x',y'))) 1.63/1.68 t => guard(isData(mod1(x',y')),f2(mod1(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mod2(x',y')} 1.63/1.68 s => f1(guard(isData(y'),mod3(x',y'))) 1.63/1.68 t => guard(isData(mod2(x',y')),f2(mod2(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mod3(x',y')} 1.63/1.68 s => f1(mquot(x',y',y',x')) 1.63/1.68 t => guard(isData(mod3(x',y')),f2(mod3(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot(x',y',z',w')} 1.63/1.68 s => f1(mquot1(x',y',z',w')) 1.63/1.68 t => guard(isData(mquot(x',y',z',w')),f2(mquot(x',y',z',w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot1(x',y',z',w')} 1.63/1.68 s => f1(guard(isData(x'),mquot2(x',y',z',w'))) 1.63/1.68 t => guard(isData(mquot1(x',y',z',w')),f2(mquot1(x',y',z',w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot2(x',y',z',w')} 1.63/1.68 s => f1(guard(isData(y'),mquot3(x',y',z',w'))) 1.63/1.68 t => guard(isData(mquot2(x',y',z',w')),f2(mquot2(x',y',z',w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot3(x',y',z',w')} 1.63/1.68 s => f1(guard(isData(z'),mquot4(x',y',z',w'))) 1.63/1.68 t => guard(isData(mquot3(x',y',z',w')),f2(mquot3(x',y',z',w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot4(x',y',z',w')} 1.63/1.68 s => f1(guard(isData(w'),mquot5(x',y',z',w'))) 1.63/1.68 t => guard(isData(mquot4(x',y',z',w')),f2(mquot4(x',y',z',w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.68 s => f1(mquot(x',y',z',w')) 1.63/1.68 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),f2(mquot5(succ(x'),succ(y'),z',w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.68 s => f1(w') 1.63/1.68 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),f2(mquot5(0,succ(y'),succ(z'),w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.63/1.68 s => f1(mquot(x',succ(z'),succ(z'),x')) 1.63/1.68 t => guard(isData(mquot5(x',0,succ(z'),w')),f2(mquot5(x',0,succ(z'),w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot5(x',y',0,w')} 1.63/1.68 s => f1(raise(Div)) 1.63/1.68 t => guard(isData(mquot5(x',y',0,w')),f2(mquot5(x',y',0,w'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> neq(x',y')} 1.63/1.68 s => f1(neq1(x',y')) 1.63/1.68 t => guard(isData(neq(x',y')),f2(neq(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> neq1(x',y')} 1.63/1.68 s => f1(guard(isData(x'),neq2(x',y'))) 1.63/1.68 t => guard(isData(neq1(x',y')),f2(neq1(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> neq2(x',y')} 1.63/1.68 s => f1(guard(isData(y'),neq3(x',y'))) 1.63/1.68 t => guard(isData(neq2(x',y')),f2(neq2(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> neq3(x',y')} 1.63/1.68 s => f1(not(eq(x',y'))) 1.63/1.68 t => guard(isData(neq3(x',y')),f2(neq3(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> not(x')} 1.63/1.68 s => f1(not1(x')) 1.63/1.68 t => guard(isData(not(x')),f2(not(x'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> not1(x')} 1.63/1.68 s => f1(guard(isData(x'),not2(x'))) 1.63/1.68 t => guard(isData(not1(x')),f2(not1(x'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> not2(False)} 1.63/1.68 s => f1(True) 1.63/1.68 t => guard(isData(not2(False)),f2(not2(False))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> not2(True)} 1.63/1.68 s => f1(False) 1.63/1.68 t => guard(isData(not2(True)),f2(not2(True))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot(x',y',z')} 1.63/1.68 s => f1(quot1(x',y',z')) 1.63/1.68 t => guard(isData(quot(x',y',z')),f2(quot(x',y',z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot1(x',y',z')} 1.63/1.68 s => f1(guard(isData(x'),quot2(x',y',z'))) 1.63/1.68 t => guard(isData(quot1(x',y',z')),f2(quot1(x',y',z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot2(x',y',z')} 1.63/1.68 s => f1(guard(isData(y'),quot3(x',y',z'))) 1.63/1.68 t => guard(isData(quot2(x',y',z')),f2(quot2(x',y',z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot3(x',y',z')} 1.63/1.68 s => f1(guard(isData(z'),quot4(x',y',z'))) 1.63/1.68 t => guard(isData(quot3(x',y',z')),f2(quot3(x',y',z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.63/1.68 s => f1(quot(x',y',z')) 1.63/1.68 t => guard(isData(quot4(succ(x'),succ(y'),z')),f2(quot4(succ(x'),succ(y'),z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.63/1.68 s => f1(0) 1.63/1.68 t => guard(isData(quot4(0,succ(y'),succ(z'))),f2(quot4(0,succ(y'),succ(z')))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot4(x',0,succ(z'))} 1.63/1.68 s => f1(succ(quot(x',succ(z'),succ(z')))) 1.63/1.68 t => guard(isData(quot4(x',0,succ(z'))),f2(quot4(x',0,succ(z')))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot4(x',y',0)} 1.63/1.68 s => f1(raise(Div)) 1.63/1.68 t => guard(isData(quot4(x',y',0)),f2(quot4(x',y',0))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> raise(Div)} 1.63/1.68 s => f1(fire(Div)) 1.63/1.68 t => guard(isData(raise(Div)),f2(raise(Div))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> raise(Exn1)} 1.63/1.68 s => f1(fire(Exn1)) 1.63/1.68 t => guard(isData(raise(Exn1)),f2(raise(Exn1))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> raise(Exn2)} 1.63/1.68 s => f1(fire(Exn2)) 1.63/1.68 t => guard(isData(raise(Exn2)),f2(raise(Exn2))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> raise(Negative)} 1.63/1.68 s => f1(fire(Negative)) 1.63/1.68 t => guard(isData(raise(Negative)),f2(raise(Negative))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.68 s => f1(fire(Div)) 1.63/1.68 t => guard(isData(select(fire(Div),x',Div,z')),f2(select(fire(Div),x',Div,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.68 s => f1(z') 1.63/1.68 t => guard(isData(select(fire(Div),x',Div,z')),f2(select(fire(Div),x',Div,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.63/1.68 s => f1(fire(Div)) 1.63/1.68 t => guard(isData(select(fire(Div),x',Exn1,z')),f2(select(fire(Div),x',Exn1,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.63/1.68 s => f1(fire(Div)) 1.63/1.68 t => guard(isData(select(fire(Div),x',Exn2,z')),f2(select(fire(Div),x',Exn2,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.63/1.68 s => f1(fire(Exn1)) 1.63/1.68 t => guard(isData(select(fire(Exn1),x',Div,z')),f2(select(fire(Exn1),x',Div,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.63/1.68 s => f1(z') 1.63/1.68 t => guard(isData(select(fire(Exn1),x',Exn1,z')),f2(select(fire(Exn1),x',Exn1,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.63/1.68 s => f1(fire(Exn1)) 1.63/1.68 t => guard(isData(select(fire(Exn1),x',Exn2,z')),f2(select(fire(Exn1),x',Exn2,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.63/1.68 s => f1(fire(Exn1)) 1.63/1.68 t => guard(isData(select(fire(Exn1),x',Negative,z')),f2(select(fire(Exn1),x',Negative,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.63/1.68 s => f1(fire(Exn2)) 1.63/1.68 t => guard(isData(select(fire(Exn2),x',Div,z')),f2(select(fire(Exn2),x',Div,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.63/1.68 s => f1(fire(Exn2)) 1.63/1.68 t => guard(isData(select(fire(Exn2),x',Exn1,z')),f2(select(fire(Exn2),x',Exn1,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.63/1.68 s => f1(z') 1.63/1.68 t => guard(isData(select(fire(Exn2),x',Exn2,z')),f2(select(fire(Exn2),x',Exn2,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.63/1.68 s => f1(fire(Exn2)) 1.63/1.68 t => guard(isData(select(fire(Exn2),x',Negative,z')),f2(select(fire(Exn2),x',Negative,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.63/1.68 s => f1(fire(Negative)) 1.63/1.68 t => guard(isData(select(fire(Negative),x',Div,z')),f2(select(fire(Negative),x',Div,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.63/1.68 s => f1(fire(Negative)) 1.63/1.68 t => guard(isData(select(fire(Negative),x',Exn1,z')),f2(select(fire(Negative),x',Exn1,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.63/1.68 s => f1(fire(Negative)) 1.63/1.68 t => guard(isData(select(fire(Negative),x',Exn2,z')),f2(select(fire(Negative),x',Exn2,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.63/1.68 s => f1(z') 1.63/1.68 t => guard(isData(select(fire(Negative),x',Negative,z')),f2(select(fire(Negative),x',Negative,z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(tt,x',y',z')} 1.63/1.68 s => f1(x') 1.63/1.68 t => guard(isData(select(tt,x',y',z')),f2(select(tt,x',y',z'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 29 (l :-> r) => f1(x) -> guard(isData(x),f2(x)) 1.63/1.68 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> succ(fire(x'))} 1.63/1.68 s => f1(fire(x')) 1.63/1.68 t => guard(isData(succ(fire(x'))),f2(succ(fire(x')))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> *(x',y')} 1.63/1.68 s => ge1(*1(x',y'),y) 1.63/1.68 t => guard(isData(*(x',y')),ge2(*(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> *1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),*2(x',y')),y) 1.63/1.68 t => guard(isData(*1(x',y')),ge2(*1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> *2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),*3(x',y')),y) 1.63/1.68 t => guard(isData(*2(x',y')),ge2(*2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> *3(succ(x'),y')} 1.63/1.68 s => ge1(+(x',*(x',y')),y) 1.63/1.68 t => guard(isData(*3(succ(x'),y')),ge2(*3(succ(x'),y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> *3(0,y')} 1.63/1.68 s => ge1(0,y) 1.63/1.68 t => guard(isData(*3(0,y')),ge2(*3(0,y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> +(x',y')} 1.63/1.68 s => ge1(+1(x',y'),y) 1.63/1.68 t => guard(isData(+(x',y')),ge2(+(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> +1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),+2(x',y')),y) 1.63/1.68 t => guard(isData(+1(x',y')),ge2(+1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> +2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),+3(x',y')),y) 1.63/1.68 t => guard(isData(+2(x',y')),ge2(+2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> +3(succ(x'),y')} 1.63/1.68 s => ge1(succ(+(x',y')),y) 1.63/1.68 t => guard(isData(+3(succ(x'),y')),ge2(+3(succ(x'),y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> +3(0,y')} 1.63/1.68 s => ge1(y',y) 1.63/1.68 t => guard(isData(+3(0,y')),ge2(+3(0,y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> -(x',y')} 1.63/1.68 s => ge1(-1(x',y'),y) 1.63/1.68 t => guard(isData(-(x',y')),ge2(-(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> -1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),-2(x',y')),y) 1.63/1.68 t => guard(isData(-1(x',y')),ge2(-1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> -2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),-3(x',y')),y) 1.63/1.68 t => guard(isData(-2(x',y')),ge2(-2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> -3(succ(x'),succ(y'))} 1.63/1.68 s => ge1(-(x',y'),y) 1.63/1.68 t => guard(isData(-3(succ(x'),succ(y'))),ge2(-3(succ(x'),succ(y')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> -3(0,succ(y'))} 1.63/1.68 s => ge1(raise(Negative),y) 1.63/1.68 t => guard(isData(-3(0,succ(y'))),ge2(-3(0,succ(y')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> -3(x',0)} 1.63/1.68 s => ge1(x',y) 1.63/1.68 t => guard(isData(-3(x',0)),ge2(-3(x',0),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> div(x',y')} 1.63/1.68 s => ge1(div1(x',y'),y) 1.63/1.68 t => guard(isData(div(x',y')),ge2(div(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> div1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),div2(x',y')),y) 1.63/1.68 t => guard(isData(div1(x',y')),ge2(div1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> div2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),div3(x',y')),y) 1.63/1.68 t => guard(isData(div2(x',y')),ge2(div2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> div3(x',y')} 1.63/1.68 s => ge1(quot(x',y',y'),y) 1.63/1.68 t => guard(isData(div3(x',y')),ge2(div3(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> eq(x',y')} 1.63/1.68 s => ge1(eq1(x',y'),y) 1.63/1.68 t => guard(isData(eq(x',y')),ge2(eq(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> eq1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),eq2(x',y')),y) 1.63/1.68 t => guard(isData(eq1(x',y')),ge2(eq1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> eq2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),eq3(x',y')),y) 1.63/1.68 t => guard(isData(eq2(x',y')),ge2(eq2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.63/1.68 s => ge1(eq(x',y'),y) 1.63/1.68 t => guard(isData(eq3(succ(x'),succ(y'))),ge2(eq3(succ(x'),succ(y')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> eq3(succ(x'),0)} 1.63/1.68 s => ge1(False,y) 1.63/1.68 t => guard(isData(eq3(succ(x'),0)),ge2(eq3(succ(x'),0),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> eq3(0,succ(y'))} 1.63/1.68 s => ge1(False,y) 1.63/1.68 t => guard(isData(eq3(0,succ(y'))),ge2(eq3(0,succ(y')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> eq3(0,0)} 1.63/1.68 s => ge1(True,y) 1.63/1.68 t => guard(isData(eq3(0,0)),ge2(eq3(0,0),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> f(x')} 1.63/1.68 s => ge1(f1(x'),y) 1.63/1.68 t => guard(isData(f(x')),ge2(f(x'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> f1(x')} 1.63/1.68 s => ge1(guard(isData(x'),f2(x')),y) 1.63/1.68 t => guard(isData(f1(x')),ge2(f1(x'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> f2(x')} 1.63/1.68 s => ge1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.63/1.68 t => guard(isData(f2(x')),ge2(f2(x'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> ge(x',y')} 1.63/1.68 s => ge1(ge1(x',y'),y) 1.63/1.68 t => guard(isData(ge(x',y')),ge2(ge(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> ge1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),ge2(x',y')),y) 1.63/1.68 t => guard(isData(ge1(x',y')),ge2(ge1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> ge2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),ge3(x',y')),y) 1.63/1.68 t => guard(isData(ge2(x',y')),ge2(ge2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.63/1.68 s => ge1(ge(x',y'),y) 1.63/1.68 t => guard(isData(ge3(succ(x'),succ(y'))),ge2(ge3(succ(x'),succ(y')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> ge3(0,succ(y'))} 1.63/1.68 s => ge1(False,y) 1.63/1.68 t => guard(isData(ge3(0,succ(y'))),ge2(ge3(0,succ(y')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> ge3(x',0)} 1.63/1.68 s => ge1(True,y) 1.63/1.68 t => guard(isData(ge3(x',0)),ge2(ge3(x',0),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> gt(x',y')} 1.63/1.68 s => ge1(gt1(x',y'),y) 1.63/1.68 t => guard(isData(gt(x',y')),ge2(gt(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> gt1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),gt2(x',y')),y) 1.63/1.68 t => guard(isData(gt1(x',y')),ge2(gt1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> gt2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),gt3(x',y')),y) 1.63/1.68 t => guard(isData(gt2(x',y')),ge2(gt2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> gt3(x',y')} 1.63/1.68 s => ge1(not(le(x',y')),y) 1.63/1.68 t => guard(isData(gt3(x',y')),ge2(gt3(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> guard(fire(x'),y')} 1.63/1.68 s => ge1(fire(x'),y) 1.63/1.68 t => guard(isData(guard(fire(x'),y')),ge2(guard(fire(x'),y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> guard(tt,y')} 1.63/1.68 s => ge1(y',y) 1.63/1.68 t => guard(isData(guard(tt,y')),ge2(guard(tt,y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> handle(x',Div,z')} 1.63/1.68 s => ge1(select(isData(x'),x',Div,z'),y) 1.63/1.68 t => guard(isData(handle(x',Div,z')),ge2(handle(x',Div,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> handle(x',Exn1,z')} 1.63/1.68 s => ge1(select(isData(x'),x',Exn1,z'),y) 1.63/1.68 t => guard(isData(handle(x',Exn1,z')),ge2(handle(x',Exn1,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> handle(x',Exn2,z')} 1.63/1.68 s => ge1(select(isData(x'),x',Exn2,z'),y) 1.63/1.68 t => guard(isData(handle(x',Exn2,z')),ge2(handle(x',Exn2,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> handle(x',Negative,z')} 1.63/1.68 s => ge1(select(isData(x'),x',Negative,z'),y) 1.63/1.68 t => guard(isData(handle(x',Negative,z')),ge2(handle(x',Negative,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> if(False,y',z')} 1.63/1.68 s => ge1(z',y) 1.63/1.68 t => guard(isData(if(False,y',z')),ge2(if(False,y',z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> if(True,y',z')} 1.63/1.68 s => ge1(y',y) 1.63/1.68 t => guard(isData(if(True,y',z')),ge2(if(True,y',z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> if(fire(x'),y',z')} 1.63/1.68 s => ge1(fire(x'),y) 1.63/1.68 t => guard(isData(if(fire(x'),y',z')),ge2(if(fire(x'),y',z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(succ(x'))} 1.63/1.68 s => ge1(isData(x'),y) 1.63/1.68 t => guard(isData(isData(succ(x'))),ge2(isData(succ(x')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(0)} 1.63/1.68 s => ge1(tt,y) 1.63/1.68 t => guard(isData(isData(0)),ge2(isData(0),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(False)} 1.63/1.68 s => ge1(tt,y) 1.63/1.68 t => guard(isData(isData(False)),ge2(isData(False),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(True)} 1.63/1.68 s => ge1(tt,y) 1.63/1.68 t => guard(isData(isData(True)),ge2(isData(True),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> isData(fire(x'))} 1.63/1.68 s => ge1(fire(x'),y) 1.63/1.68 t => guard(isData(isData(fire(x'))),ge2(isData(fire(x')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le(x',y')} 1.63/1.68 s => ge1(le1(x',y'),y) 1.63/1.68 t => guard(isData(le(x',y')),ge2(le(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),le2(x',y')),y) 1.63/1.68 t => guard(isData(le1(x',y')),ge2(le1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),le3(x',y')),y) 1.63/1.68 t => guard(isData(le2(x',y')),ge2(le2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le3(succ(x'),succ(y'))} 1.63/1.68 s => ge1(le(x',y'),y) 1.63/1.68 t => guard(isData(le3(succ(x'),succ(y'))),ge2(le3(succ(x'),succ(y')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le3(succ(x'),0)} 1.63/1.68 s => ge1(False,y) 1.63/1.68 t => guard(isData(le3(succ(x'),0)),ge2(le3(succ(x'),0),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> le3(0,y')} 1.63/1.68 s => ge1(True,y) 1.63/1.68 t => guard(isData(le3(0,y')),ge2(le3(0,y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> lt(x',y')} 1.63/1.68 s => ge1(lt1(x',y'),y) 1.63/1.68 t => guard(isData(lt(x',y')),ge2(lt(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> lt1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),lt2(x',y')),y) 1.63/1.68 t => guard(isData(lt1(x',y')),ge2(lt1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> lt2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),lt3(x',y')),y) 1.63/1.68 t => guard(isData(lt2(x',y')),ge2(lt2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> lt3(x',y')} 1.63/1.68 s => ge1(not(ge(x',y')),y) 1.63/1.68 t => guard(isData(lt3(x',y')),ge2(lt3(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mod(x',y')} 1.63/1.68 s => ge1(mod1(x',y'),y) 1.63/1.68 t => guard(isData(mod(x',y')),ge2(mod(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mod1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),mod2(x',y')),y) 1.63/1.68 t => guard(isData(mod1(x',y')),ge2(mod1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mod2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),mod3(x',y')),y) 1.63/1.68 t => guard(isData(mod2(x',y')),ge2(mod2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mod3(x',y')} 1.63/1.68 s => ge1(mquot(x',y',y',x'),y) 1.63/1.68 t => guard(isData(mod3(x',y')),ge2(mod3(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot(x',y',z',w')} 1.63/1.68 s => ge1(mquot1(x',y',z',w'),y) 1.63/1.68 t => guard(isData(mquot(x',y',z',w')),ge2(mquot(x',y',z',w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot1(x',y',z',w')} 1.63/1.68 s => ge1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.63/1.68 t => guard(isData(mquot1(x',y',z',w')),ge2(mquot1(x',y',z',w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot2(x',y',z',w')} 1.63/1.68 s => ge1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.63/1.68 t => guard(isData(mquot2(x',y',z',w')),ge2(mquot2(x',y',z',w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot3(x',y',z',w')} 1.63/1.68 s => ge1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.63/1.68 t => guard(isData(mquot3(x',y',z',w')),ge2(mquot3(x',y',z',w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot4(x',y',z',w')} 1.63/1.68 s => ge1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.63/1.68 t => guard(isData(mquot4(x',y',z',w')),ge2(mquot4(x',y',z',w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.68 s => ge1(mquot(x',y',z',w'),y) 1.63/1.68 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),ge2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.68 s => ge1(w',y) 1.63/1.68 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),ge2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.63/1.68 s => ge1(mquot(x',succ(z'),succ(z'),x'),y) 1.63/1.68 t => guard(isData(mquot5(x',0,succ(z'),w')),ge2(mquot5(x',0,succ(z'),w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> mquot5(x',y',0,w')} 1.63/1.68 s => ge1(raise(Div),y) 1.63/1.68 t => guard(isData(mquot5(x',y',0,w')),ge2(mquot5(x',y',0,w'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> neq(x',y')} 1.63/1.68 s => ge1(neq1(x',y'),y) 1.63/1.68 t => guard(isData(neq(x',y')),ge2(neq(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> neq1(x',y')} 1.63/1.68 s => ge1(guard(isData(x'),neq2(x',y')),y) 1.63/1.68 t => guard(isData(neq1(x',y')),ge2(neq1(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> neq2(x',y')} 1.63/1.68 s => ge1(guard(isData(y'),neq3(x',y')),y) 1.63/1.68 t => guard(isData(neq2(x',y')),ge2(neq2(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> neq3(x',y')} 1.63/1.68 s => ge1(not(eq(x',y')),y) 1.63/1.68 t => guard(isData(neq3(x',y')),ge2(neq3(x',y'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> not(x')} 1.63/1.68 s => ge1(not1(x'),y) 1.63/1.68 t => guard(isData(not(x')),ge2(not(x'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> not1(x')} 1.63/1.68 s => ge1(guard(isData(x'),not2(x')),y) 1.63/1.68 t => guard(isData(not1(x')),ge2(not1(x'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> not2(False)} 1.63/1.68 s => ge1(True,y) 1.63/1.68 t => guard(isData(not2(False)),ge2(not2(False),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> not2(True)} 1.63/1.68 s => ge1(False,y) 1.63/1.68 t => guard(isData(not2(True)),ge2(not2(True),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot(x',y',z')} 1.63/1.68 s => ge1(quot1(x',y',z'),y) 1.63/1.68 t => guard(isData(quot(x',y',z')),ge2(quot(x',y',z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot1(x',y',z')} 1.63/1.68 s => ge1(guard(isData(x'),quot2(x',y',z')),y) 1.63/1.68 t => guard(isData(quot1(x',y',z')),ge2(quot1(x',y',z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot2(x',y',z')} 1.63/1.68 s => ge1(guard(isData(y'),quot3(x',y',z')),y) 1.63/1.68 t => guard(isData(quot2(x',y',z')),ge2(quot2(x',y',z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot3(x',y',z')} 1.63/1.68 s => ge1(guard(isData(z'),quot4(x',y',z')),y) 1.63/1.68 t => guard(isData(quot3(x',y',z')),ge2(quot3(x',y',z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.63/1.68 s => ge1(quot(x',y',z'),y) 1.63/1.68 t => guard(isData(quot4(succ(x'),succ(y'),z')),ge2(quot4(succ(x'),succ(y'),z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.63/1.68 s => ge1(0,y) 1.63/1.68 t => guard(isData(quot4(0,succ(y'),succ(z'))),ge2(quot4(0,succ(y'),succ(z')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot4(x',0,succ(z'))} 1.63/1.68 s => ge1(succ(quot(x',succ(z'),succ(z'))),y) 1.63/1.68 t => guard(isData(quot4(x',0,succ(z'))),ge2(quot4(x',0,succ(z')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> quot4(x',y',0)} 1.63/1.68 s => ge1(raise(Div),y) 1.63/1.68 t => guard(isData(quot4(x',y',0)),ge2(quot4(x',y',0),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> raise(Div)} 1.63/1.68 s => ge1(fire(Div),y) 1.63/1.68 t => guard(isData(raise(Div)),ge2(raise(Div),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> raise(Exn1)} 1.63/1.68 s => ge1(fire(Exn1),y) 1.63/1.68 t => guard(isData(raise(Exn1)),ge2(raise(Exn1),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> raise(Exn2)} 1.63/1.68 s => ge1(fire(Exn2),y) 1.63/1.68 t => guard(isData(raise(Exn2)),ge2(raise(Exn2),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> raise(Negative)} 1.63/1.68 s => ge1(fire(Negative),y) 1.63/1.68 t => guard(isData(raise(Negative)),ge2(raise(Negative),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.68 s => ge1(fire(Div),y) 1.63/1.68 t => guard(isData(select(fire(Div),x',Div,z')),ge2(select(fire(Div),x',Div,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.68 s => ge1(z',y) 1.63/1.68 t => guard(isData(select(fire(Div),x',Div,z')),ge2(select(fire(Div),x',Div,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.63/1.68 s => ge1(fire(Div),y) 1.63/1.68 t => guard(isData(select(fire(Div),x',Exn1,z')),ge2(select(fire(Div),x',Exn1,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.63/1.68 s => ge1(fire(Div),y) 1.63/1.68 t => guard(isData(select(fire(Div),x',Exn2,z')),ge2(select(fire(Div),x',Exn2,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.63/1.68 s => ge1(fire(Exn1),y) 1.63/1.68 t => guard(isData(select(fire(Exn1),x',Div,z')),ge2(select(fire(Exn1),x',Div,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.63/1.68 s => ge1(z',y) 1.63/1.68 t => guard(isData(select(fire(Exn1),x',Exn1,z')),ge2(select(fire(Exn1),x',Exn1,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.63/1.68 s => ge1(fire(Exn1),y) 1.63/1.68 t => guard(isData(select(fire(Exn1),x',Exn2,z')),ge2(select(fire(Exn1),x',Exn2,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.63/1.68 s => ge1(fire(Exn1),y) 1.63/1.68 t => guard(isData(select(fire(Exn1),x',Negative,z')),ge2(select(fire(Exn1),x',Negative,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.63/1.68 s => ge1(fire(Exn2),y) 1.63/1.68 t => guard(isData(select(fire(Exn2),x',Div,z')),ge2(select(fire(Exn2),x',Div,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.63/1.68 s => ge1(fire(Exn2),y) 1.63/1.68 t => guard(isData(select(fire(Exn2),x',Exn1,z')),ge2(select(fire(Exn2),x',Exn1,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.63/1.68 s => ge1(z',y) 1.63/1.68 t => guard(isData(select(fire(Exn2),x',Exn2,z')),ge2(select(fire(Exn2),x',Exn2,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.63/1.68 s => ge1(fire(Exn2),y) 1.63/1.68 t => guard(isData(select(fire(Exn2),x',Negative,z')),ge2(select(fire(Exn2),x',Negative,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.63/1.68 s => ge1(fire(Negative),y) 1.63/1.68 t => guard(isData(select(fire(Negative),x',Div,z')),ge2(select(fire(Negative),x',Div,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.63/1.68 s => ge1(fire(Negative),y) 1.63/1.68 t => guard(isData(select(fire(Negative),x',Exn1,z')),ge2(select(fire(Negative),x',Exn1,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.63/1.68 s => ge1(fire(Negative),y) 1.63/1.68 t => guard(isData(select(fire(Negative),x',Exn2,z')),ge2(select(fire(Negative),x',Exn2,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.63/1.68 s => ge1(z',y) 1.63/1.68 t => guard(isData(select(fire(Negative),x',Negative,z')),ge2(select(fire(Negative),x',Negative,z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> select(tt,x',y',z')} 1.63/1.68 s => ge1(x',y) 1.63/1.68 t => guard(isData(select(tt,x',y',z')),ge2(select(tt,x',y',z'),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 32 (l :-> r) => ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.63/1.68 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.68 Var => x 1.63/1.68 Pos x in l => [1] 1.63/1.68 Sigma => {x -> succ(fire(x'))} 1.63/1.68 s => ge1(fire(x'),y) 1.63/1.68 t => guard(isData(succ(fire(x'))),ge2(succ(fire(x')),y)) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> *(x',y')} 1.63/1.68 s => ge2(x,*1(x',y')) 1.63/1.68 t => guard(isData(*(x',y')),ge3(x,*(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> *1(x',y')} 1.63/1.68 s => ge2(x,guard(isData(x'),*2(x',y'))) 1.63/1.68 t => guard(isData(*1(x',y')),ge3(x,*1(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> *2(x',y')} 1.63/1.68 s => ge2(x,guard(isData(y'),*3(x',y'))) 1.63/1.68 t => guard(isData(*2(x',y')),ge3(x,*2(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> *3(succ(x'),y')} 1.63/1.68 s => ge2(x,+(x',*(x',y'))) 1.63/1.68 t => guard(isData(*3(succ(x'),y')),ge3(x,*3(succ(x'),y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> *3(0,y')} 1.63/1.68 s => ge2(x,0) 1.63/1.68 t => guard(isData(*3(0,y')),ge3(x,*3(0,y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> +(x',y')} 1.63/1.68 s => ge2(x,+1(x',y')) 1.63/1.68 t => guard(isData(+(x',y')),ge3(x,+(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> +1(x',y')} 1.63/1.68 s => ge2(x,guard(isData(x'),+2(x',y'))) 1.63/1.68 t => guard(isData(+1(x',y')),ge3(x,+1(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> +2(x',y')} 1.63/1.68 s => ge2(x,guard(isData(y'),+3(x',y'))) 1.63/1.68 t => guard(isData(+2(x',y')),ge3(x,+2(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> +3(succ(x'),y')} 1.63/1.68 s => ge2(x,succ(+(x',y'))) 1.63/1.68 t => guard(isData(+3(succ(x'),y')),ge3(x,+3(succ(x'),y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> +3(0,y')} 1.63/1.68 s => ge2(x,y') 1.63/1.68 t => guard(isData(+3(0,y')),ge3(x,+3(0,y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> -(x',y')} 1.63/1.68 s => ge2(x,-1(x',y')) 1.63/1.68 t => guard(isData(-(x',y')),ge3(x,-(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> -1(x',y')} 1.63/1.68 s => ge2(x,guard(isData(x'),-2(x',y'))) 1.63/1.68 t => guard(isData(-1(x',y')),ge3(x,-1(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> -2(x',y')} 1.63/1.68 s => ge2(x,guard(isData(y'),-3(x',y'))) 1.63/1.68 t => guard(isData(-2(x',y')),ge3(x,-2(x',y'))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.68 Var => y 1.63/1.68 Pos y in l => [2] 1.63/1.68 Sigma => {y -> -3(succ(x'),succ(y'))} 1.63/1.68 s => ge2(x,-(x',y')) 1.63/1.68 t => guard(isData(-3(succ(x'),succ(y'))),ge3(x,-3(succ(x'),succ(y')))) 1.63/1.68 NW => 0 1.63/1.68 1.63/1.68 1.63/1.68 ->LH u-Critical Pair Instance: 1.63/1.68 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.68 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> -3(0,succ(y'))} 1.63/1.69 s => ge2(x,raise(Negative)) 1.63/1.69 t => guard(isData(-3(0,succ(y'))),ge3(x,-3(0,succ(y')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> -3(x',0)} 1.63/1.69 s => ge2(x,x') 1.63/1.69 t => guard(isData(-3(x',0)),ge3(x,-3(x',0))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> div(x',y')} 1.63/1.69 s => ge2(x,div1(x',y')) 1.63/1.69 t => guard(isData(div(x',y')),ge3(x,div(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> div1(x',y')} 1.63/1.69 s => ge2(x,guard(isData(x'),div2(x',y'))) 1.63/1.69 t => guard(isData(div1(x',y')),ge3(x,div1(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> div2(x',y')} 1.63/1.69 s => ge2(x,guard(isData(y'),div3(x',y'))) 1.63/1.69 t => guard(isData(div2(x',y')),ge3(x,div2(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> div3(x',y')} 1.63/1.69 s => ge2(x,quot(x',y',y')) 1.63/1.69 t => guard(isData(div3(x',y')),ge3(x,div3(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> eq(x',y')} 1.63/1.69 s => ge2(x,eq1(x',y')) 1.63/1.69 t => guard(isData(eq(x',y')),ge3(x,eq(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> eq1(x',y')} 1.63/1.69 s => ge2(x,guard(isData(x'),eq2(x',y'))) 1.63/1.69 t => guard(isData(eq1(x',y')),ge3(x,eq1(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> eq2(x',y')} 1.63/1.69 s => ge2(x,guard(isData(y'),eq3(x',y'))) 1.63/1.69 t => guard(isData(eq2(x',y')),ge3(x,eq2(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.63/1.69 s => ge2(x,eq(x',y')) 1.63/1.69 t => guard(isData(eq3(succ(x'),succ(y'))),ge3(x,eq3(succ(x'),succ(y')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> eq3(succ(x'),0)} 1.63/1.69 s => ge2(x,False) 1.63/1.69 t => guard(isData(eq3(succ(x'),0)),ge3(x,eq3(succ(x'),0))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> eq3(0,succ(y'))} 1.63/1.69 s => ge2(x,False) 1.63/1.69 t => guard(isData(eq3(0,succ(y'))),ge3(x,eq3(0,succ(y')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> eq3(0,0)} 1.63/1.69 s => ge2(x,True) 1.63/1.69 t => guard(isData(eq3(0,0)),ge3(x,eq3(0,0))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> f(x')} 1.63/1.69 s => ge2(x,f1(x')) 1.63/1.69 t => guard(isData(f(x')),ge3(x,f(x'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> f1(x')} 1.63/1.69 s => ge2(x,guard(isData(x'),f2(x'))) 1.63/1.69 t => guard(isData(f1(x')),ge3(x,f1(x'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> f2(x')} 1.63/1.69 s => ge2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.63/1.69 t => guard(isData(f2(x')),ge3(x,f2(x'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> ge(x',y')} 1.63/1.69 s => ge2(x,ge1(x',y')) 1.63/1.69 t => guard(isData(ge(x',y')),ge3(x,ge(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> ge1(x',y')} 1.63/1.69 s => ge2(x,guard(isData(x'),ge2(x',y'))) 1.63/1.69 t => guard(isData(ge1(x',y')),ge3(x,ge1(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> ge2(x',y')} 1.63/1.69 s => ge2(x,guard(isData(y'),ge3(x',y'))) 1.63/1.69 t => guard(isData(ge2(x',y')),ge3(x,ge2(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.63/1.69 s => ge2(x,ge(x',y')) 1.63/1.69 t => guard(isData(ge3(succ(x'),succ(y'))),ge3(x,ge3(succ(x'),succ(y')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> ge3(0,succ(y'))} 1.63/1.69 s => ge2(x,False) 1.63/1.69 t => guard(isData(ge3(0,succ(y'))),ge3(x,ge3(0,succ(y')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> ge3(x',0)} 1.63/1.69 s => ge2(x,True) 1.63/1.69 t => guard(isData(ge3(x',0)),ge3(x,ge3(x',0))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> gt(x',y')} 1.63/1.69 s => ge2(x,gt1(x',y')) 1.63/1.69 t => guard(isData(gt(x',y')),ge3(x,gt(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> gt1(x',y')} 1.63/1.69 s => ge2(x,guard(isData(x'),gt2(x',y'))) 1.63/1.69 t => guard(isData(gt1(x',y')),ge3(x,gt1(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> gt2(x',y')} 1.63/1.69 s => ge2(x,guard(isData(y'),gt3(x',y'))) 1.63/1.69 t => guard(isData(gt2(x',y')),ge3(x,gt2(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> gt3(x',y')} 1.63/1.69 s => ge2(x,not(le(x',y'))) 1.63/1.69 t => guard(isData(gt3(x',y')),ge3(x,gt3(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> guard(fire(x'),y')} 1.63/1.69 s => ge2(x,fire(x')) 1.63/1.69 t => guard(isData(guard(fire(x'),y')),ge3(x,guard(fire(x'),y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> guard(tt,y')} 1.63/1.69 s => ge2(x,y') 1.63/1.69 t => guard(isData(guard(tt,y')),ge3(x,guard(tt,y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> handle(x',Div,z')} 1.63/1.69 s => ge2(x,select(isData(x'),x',Div,z')) 1.63/1.69 t => guard(isData(handle(x',Div,z')),ge3(x,handle(x',Div,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> handle(x',Exn1,z')} 1.63/1.69 s => ge2(x,select(isData(x'),x',Exn1,z')) 1.63/1.69 t => guard(isData(handle(x',Exn1,z')),ge3(x,handle(x',Exn1,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> handle(x',Exn2,z')} 1.63/1.69 s => ge2(x,select(isData(x'),x',Exn2,z')) 1.63/1.69 t => guard(isData(handle(x',Exn2,z')),ge3(x,handle(x',Exn2,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> handle(x',Negative,z')} 1.63/1.69 s => ge2(x,select(isData(x'),x',Negative,z')) 1.63/1.69 t => guard(isData(handle(x',Negative,z')),ge3(x,handle(x',Negative,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> if(False,y',z')} 1.63/1.69 s => ge2(x,z') 1.63/1.69 t => guard(isData(if(False,y',z')),ge3(x,if(False,y',z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> if(True,y',z')} 1.63/1.69 s => ge2(x,y') 1.63/1.69 t => guard(isData(if(True,y',z')),ge3(x,if(True,y',z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> if(fire(x'),y',z')} 1.63/1.69 s => ge2(x,fire(x')) 1.63/1.69 t => guard(isData(if(fire(x'),y',z')),ge3(x,if(fire(x'),y',z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> isData(succ(x'))} 1.63/1.69 s => ge2(x,isData(x')) 1.63/1.69 t => guard(isData(isData(succ(x'))),ge3(x,isData(succ(x')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> isData(0)} 1.63/1.69 s => ge2(x,tt) 1.63/1.69 t => guard(isData(isData(0)),ge3(x,isData(0))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> isData(False)} 1.63/1.69 s => ge2(x,tt) 1.63/1.69 t => guard(isData(isData(False)),ge3(x,isData(False))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> isData(True)} 1.63/1.69 s => ge2(x,tt) 1.63/1.69 t => guard(isData(isData(True)),ge3(x,isData(True))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> isData(fire(x'))} 1.63/1.69 s => ge2(x,fire(x')) 1.63/1.69 t => guard(isData(isData(fire(x'))),ge3(x,isData(fire(x')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> le(x',y')} 1.63/1.69 s => ge2(x,le1(x',y')) 1.63/1.69 t => guard(isData(le(x',y')),ge3(x,le(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> le1(x',y')} 1.63/1.69 s => ge2(x,guard(isData(x'),le2(x',y'))) 1.63/1.69 t => guard(isData(le1(x',y')),ge3(x,le1(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> le2(x',y')} 1.63/1.69 s => ge2(x,guard(isData(y'),le3(x',y'))) 1.63/1.69 t => guard(isData(le2(x',y')),ge3(x,le2(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> le3(succ(x'),succ(y'))} 1.63/1.69 s => ge2(x,le(x',y')) 1.63/1.69 t => guard(isData(le3(succ(x'),succ(y'))),ge3(x,le3(succ(x'),succ(y')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> le3(succ(x'),0)} 1.63/1.69 s => ge2(x,False) 1.63/1.69 t => guard(isData(le3(succ(x'),0)),ge3(x,le3(succ(x'),0))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> le3(0,y')} 1.63/1.69 s => ge2(x,True) 1.63/1.69 t => guard(isData(le3(0,y')),ge3(x,le3(0,y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> lt(x',y')} 1.63/1.69 s => ge2(x,lt1(x',y')) 1.63/1.69 t => guard(isData(lt(x',y')),ge3(x,lt(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> lt1(x',y')} 1.63/1.69 s => ge2(x,guard(isData(x'),lt2(x',y'))) 1.63/1.69 t => guard(isData(lt1(x',y')),ge3(x,lt1(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> lt2(x',y')} 1.63/1.69 s => ge2(x,guard(isData(y'),lt3(x',y'))) 1.63/1.69 t => guard(isData(lt2(x',y')),ge3(x,lt2(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> lt3(x',y')} 1.63/1.69 s => ge2(x,not(ge(x',y'))) 1.63/1.69 t => guard(isData(lt3(x',y')),ge3(x,lt3(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mod(x',y')} 1.63/1.69 s => ge2(x,mod1(x',y')) 1.63/1.69 t => guard(isData(mod(x',y')),ge3(x,mod(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mod1(x',y')} 1.63/1.69 s => ge2(x,guard(isData(x'),mod2(x',y'))) 1.63/1.69 t => guard(isData(mod1(x',y')),ge3(x,mod1(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mod2(x',y')} 1.63/1.69 s => ge2(x,guard(isData(y'),mod3(x',y'))) 1.63/1.69 t => guard(isData(mod2(x',y')),ge3(x,mod2(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mod3(x',y')} 1.63/1.69 s => ge2(x,mquot(x',y',y',x')) 1.63/1.69 t => guard(isData(mod3(x',y')),ge3(x,mod3(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot(x',y',z',w')} 1.63/1.69 s => ge2(x,mquot1(x',y',z',w')) 1.63/1.69 t => guard(isData(mquot(x',y',z',w')),ge3(x,mquot(x',y',z',w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot1(x',y',z',w')} 1.63/1.69 s => ge2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.63/1.69 t => guard(isData(mquot1(x',y',z',w')),ge3(x,mquot1(x',y',z',w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot2(x',y',z',w')} 1.63/1.69 s => ge2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.63/1.69 t => guard(isData(mquot2(x',y',z',w')),ge3(x,mquot2(x',y',z',w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot3(x',y',z',w')} 1.63/1.69 s => ge2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.63/1.69 t => guard(isData(mquot3(x',y',z',w')),ge3(x,mquot3(x',y',z',w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot4(x',y',z',w')} 1.63/1.69 s => ge2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.63/1.69 t => guard(isData(mquot4(x',y',z',w')),ge3(x,mquot4(x',y',z',w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.69 s => ge2(x,mquot(x',y',z',w')) 1.63/1.69 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),ge3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.69 s => ge2(x,w') 1.63/1.69 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),ge3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.63/1.69 s => ge2(x,mquot(x',succ(z'),succ(z'),x')) 1.63/1.69 t => guard(isData(mquot5(x',0,succ(z'),w')),ge3(x,mquot5(x',0,succ(z'),w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> mquot5(x',y',0,w')} 1.63/1.69 s => ge2(x,raise(Div)) 1.63/1.69 t => guard(isData(mquot5(x',y',0,w')),ge3(x,mquot5(x',y',0,w'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> neq(x',y')} 1.63/1.69 s => ge2(x,neq1(x',y')) 1.63/1.69 t => guard(isData(neq(x',y')),ge3(x,neq(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> neq1(x',y')} 1.63/1.69 s => ge2(x,guard(isData(x'),neq2(x',y'))) 1.63/1.69 t => guard(isData(neq1(x',y')),ge3(x,neq1(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> neq2(x',y')} 1.63/1.69 s => ge2(x,guard(isData(y'),neq3(x',y'))) 1.63/1.69 t => guard(isData(neq2(x',y')),ge3(x,neq2(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> neq3(x',y')} 1.63/1.69 s => ge2(x,not(eq(x',y'))) 1.63/1.69 t => guard(isData(neq3(x',y')),ge3(x,neq3(x',y'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> not(x')} 1.63/1.69 s => ge2(x,not1(x')) 1.63/1.69 t => guard(isData(not(x')),ge3(x,not(x'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> not1(x')} 1.63/1.69 s => ge2(x,guard(isData(x'),not2(x'))) 1.63/1.69 t => guard(isData(not1(x')),ge3(x,not1(x'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> not2(False)} 1.63/1.69 s => ge2(x,True) 1.63/1.69 t => guard(isData(not2(False)),ge3(x,not2(False))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> not2(True)} 1.63/1.69 s => ge2(x,False) 1.63/1.69 t => guard(isData(not2(True)),ge3(x,not2(True))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> quot(x',y',z')} 1.63/1.69 s => ge2(x,quot1(x',y',z')) 1.63/1.69 t => guard(isData(quot(x',y',z')),ge3(x,quot(x',y',z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> quot1(x',y',z')} 1.63/1.69 s => ge2(x,guard(isData(x'),quot2(x',y',z'))) 1.63/1.69 t => guard(isData(quot1(x',y',z')),ge3(x,quot1(x',y',z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> quot2(x',y',z')} 1.63/1.69 s => ge2(x,guard(isData(y'),quot3(x',y',z'))) 1.63/1.69 t => guard(isData(quot2(x',y',z')),ge3(x,quot2(x',y',z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> quot3(x',y',z')} 1.63/1.69 s => ge2(x,guard(isData(z'),quot4(x',y',z'))) 1.63/1.69 t => guard(isData(quot3(x',y',z')),ge3(x,quot3(x',y',z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.63/1.69 s => ge2(x,quot(x',y',z')) 1.63/1.69 t => guard(isData(quot4(succ(x'),succ(y'),z')),ge3(x,quot4(succ(x'),succ(y'),z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.63/1.69 s => ge2(x,0) 1.63/1.69 t => guard(isData(quot4(0,succ(y'),succ(z'))),ge3(x,quot4(0,succ(y'),succ(z')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> quot4(x',0,succ(z'))} 1.63/1.69 s => ge2(x,succ(quot(x',succ(z'),succ(z')))) 1.63/1.69 t => guard(isData(quot4(x',0,succ(z'))),ge3(x,quot4(x',0,succ(z')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> quot4(x',y',0)} 1.63/1.69 s => ge2(x,raise(Div)) 1.63/1.69 t => guard(isData(quot4(x',y',0)),ge3(x,quot4(x',y',0))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> raise(Div)} 1.63/1.69 s => ge2(x,fire(Div)) 1.63/1.69 t => guard(isData(raise(Div)),ge3(x,raise(Div))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> raise(Exn1)} 1.63/1.69 s => ge2(x,fire(Exn1)) 1.63/1.69 t => guard(isData(raise(Exn1)),ge3(x,raise(Exn1))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> raise(Exn2)} 1.63/1.69 s => ge2(x,fire(Exn2)) 1.63/1.69 t => guard(isData(raise(Exn2)),ge3(x,raise(Exn2))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> raise(Negative)} 1.63/1.69 s => ge2(x,fire(Negative)) 1.63/1.69 t => guard(isData(raise(Negative)),ge3(x,raise(Negative))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.69 s => ge2(x,fire(Div)) 1.63/1.69 t => guard(isData(select(fire(Div),x',Div,z')),ge3(x,select(fire(Div),x',Div,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.69 s => ge2(x,z') 1.63/1.69 t => guard(isData(select(fire(Div),x',Div,z')),ge3(x,select(fire(Div),x',Div,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.63/1.69 s => ge2(x,fire(Div)) 1.63/1.69 t => guard(isData(select(fire(Div),x',Exn1,z')),ge3(x,select(fire(Div),x',Exn1,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.63/1.69 s => ge2(x,fire(Div)) 1.63/1.69 t => guard(isData(select(fire(Div),x',Exn2,z')),ge3(x,select(fire(Div),x',Exn2,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.63/1.69 s => ge2(x,fire(Exn1)) 1.63/1.69 t => guard(isData(select(fire(Exn1),x',Div,z')),ge3(x,select(fire(Exn1),x',Div,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.63/1.69 s => ge2(x,z') 1.63/1.69 t => guard(isData(select(fire(Exn1),x',Exn1,z')),ge3(x,select(fire(Exn1),x',Exn1,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.63/1.69 s => ge2(x,fire(Exn1)) 1.63/1.69 t => guard(isData(select(fire(Exn1),x',Exn2,z')),ge3(x,select(fire(Exn1),x',Exn2,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.63/1.69 s => ge2(x,fire(Exn1)) 1.63/1.69 t => guard(isData(select(fire(Exn1),x',Negative,z')),ge3(x,select(fire(Exn1),x',Negative,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.63/1.69 s => ge2(x,fire(Exn2)) 1.63/1.69 t => guard(isData(select(fire(Exn2),x',Div,z')),ge3(x,select(fire(Exn2),x',Div,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.63/1.69 s => ge2(x,fire(Exn2)) 1.63/1.69 t => guard(isData(select(fire(Exn2),x',Exn1,z')),ge3(x,select(fire(Exn2),x',Exn1,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.63/1.69 s => ge2(x,z') 1.63/1.69 t => guard(isData(select(fire(Exn2),x',Exn2,z')),ge3(x,select(fire(Exn2),x',Exn2,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.63/1.69 s => ge2(x,fire(Exn2)) 1.63/1.69 t => guard(isData(select(fire(Exn2),x',Negative,z')),ge3(x,select(fire(Exn2),x',Negative,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.63/1.69 s => ge2(x,fire(Negative)) 1.63/1.69 t => guard(isData(select(fire(Negative),x',Div,z')),ge3(x,select(fire(Negative),x',Div,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.63/1.69 s => ge2(x,fire(Negative)) 1.63/1.69 t => guard(isData(select(fire(Negative),x',Exn1,z')),ge3(x,select(fire(Negative),x',Exn1,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.63/1.69 s => ge2(x,fire(Negative)) 1.63/1.69 t => guard(isData(select(fire(Negative),x',Exn2,z')),ge3(x,select(fire(Negative),x',Exn2,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.63/1.69 s => ge2(x,z') 1.63/1.69 t => guard(isData(select(fire(Negative),x',Negative,z')),ge3(x,select(fire(Negative),x',Negative,z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> select(tt,x',y',z')} 1.63/1.69 s => ge2(x,x') 1.63/1.69 t => guard(isData(select(tt,x',y',z')),ge3(x,select(tt,x',y',z'))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 33 (l :-> r) => ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.63/1.69 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.69 Var => y 1.63/1.69 Pos y in l => [2] 1.63/1.69 Sigma => {y -> succ(fire(x'))} 1.63/1.69 s => ge2(x,fire(x')) 1.63/1.69 t => guard(isData(succ(fire(x'))),ge3(x,succ(fire(x')))) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> *(x',y')} 1.63/1.69 s => gt1(*1(x',y'),y) 1.63/1.69 t => guard(isData(*(x',y')),gt2(*(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> *1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),*2(x',y')),y) 1.63/1.69 t => guard(isData(*1(x',y')),gt2(*1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> *2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),*3(x',y')),y) 1.63/1.69 t => guard(isData(*2(x',y')),gt2(*2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> *3(succ(x'),y')} 1.63/1.69 s => gt1(+(x',*(x',y')),y) 1.63/1.69 t => guard(isData(*3(succ(x'),y')),gt2(*3(succ(x'),y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> *3(0,y')} 1.63/1.69 s => gt1(0,y) 1.63/1.69 t => guard(isData(*3(0,y')),gt2(*3(0,y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> +(x',y')} 1.63/1.69 s => gt1(+1(x',y'),y) 1.63/1.69 t => guard(isData(+(x',y')),gt2(+(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> +1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),+2(x',y')),y) 1.63/1.69 t => guard(isData(+1(x',y')),gt2(+1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> +2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),+3(x',y')),y) 1.63/1.69 t => guard(isData(+2(x',y')),gt2(+2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> +3(succ(x'),y')} 1.63/1.69 s => gt1(succ(+(x',y')),y) 1.63/1.69 t => guard(isData(+3(succ(x'),y')),gt2(+3(succ(x'),y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> +3(0,y')} 1.63/1.69 s => gt1(y',y) 1.63/1.69 t => guard(isData(+3(0,y')),gt2(+3(0,y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> -(x',y')} 1.63/1.69 s => gt1(-1(x',y'),y) 1.63/1.69 t => guard(isData(-(x',y')),gt2(-(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> -1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),-2(x',y')),y) 1.63/1.69 t => guard(isData(-1(x',y')),gt2(-1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> -2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),-3(x',y')),y) 1.63/1.69 t => guard(isData(-2(x',y')),gt2(-2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> -3(succ(x'),succ(y'))} 1.63/1.69 s => gt1(-(x',y'),y) 1.63/1.69 t => guard(isData(-3(succ(x'),succ(y'))),gt2(-3(succ(x'),succ(y')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> -3(0,succ(y'))} 1.63/1.69 s => gt1(raise(Negative),y) 1.63/1.69 t => guard(isData(-3(0,succ(y'))),gt2(-3(0,succ(y')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> -3(x',0)} 1.63/1.69 s => gt1(x',y) 1.63/1.69 t => guard(isData(-3(x',0)),gt2(-3(x',0),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> div(x',y')} 1.63/1.69 s => gt1(div1(x',y'),y) 1.63/1.69 t => guard(isData(div(x',y')),gt2(div(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> div1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),div2(x',y')),y) 1.63/1.69 t => guard(isData(div1(x',y')),gt2(div1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> div2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),div3(x',y')),y) 1.63/1.69 t => guard(isData(div2(x',y')),gt2(div2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> div3(x',y')} 1.63/1.69 s => gt1(quot(x',y',y'),y) 1.63/1.69 t => guard(isData(div3(x',y')),gt2(div3(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> eq(x',y')} 1.63/1.69 s => gt1(eq1(x',y'),y) 1.63/1.69 t => guard(isData(eq(x',y')),gt2(eq(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> eq1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),eq2(x',y')),y) 1.63/1.69 t => guard(isData(eq1(x',y')),gt2(eq1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> eq2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),eq3(x',y')),y) 1.63/1.69 t => guard(isData(eq2(x',y')),gt2(eq2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.63/1.69 s => gt1(eq(x',y'),y) 1.63/1.69 t => guard(isData(eq3(succ(x'),succ(y'))),gt2(eq3(succ(x'),succ(y')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> eq3(succ(x'),0)} 1.63/1.69 s => gt1(False,y) 1.63/1.69 t => guard(isData(eq3(succ(x'),0)),gt2(eq3(succ(x'),0),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> eq3(0,succ(y'))} 1.63/1.69 s => gt1(False,y) 1.63/1.69 t => guard(isData(eq3(0,succ(y'))),gt2(eq3(0,succ(y')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> eq3(0,0)} 1.63/1.69 s => gt1(True,y) 1.63/1.69 t => guard(isData(eq3(0,0)),gt2(eq3(0,0),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> f(x')} 1.63/1.69 s => gt1(f1(x'),y) 1.63/1.69 t => guard(isData(f(x')),gt2(f(x'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> f1(x')} 1.63/1.69 s => gt1(guard(isData(x'),f2(x')),y) 1.63/1.69 t => guard(isData(f1(x')),gt2(f1(x'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> f2(x')} 1.63/1.69 s => gt1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.63/1.69 t => guard(isData(f2(x')),gt2(f2(x'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> ge(x',y')} 1.63/1.69 s => gt1(ge1(x',y'),y) 1.63/1.69 t => guard(isData(ge(x',y')),gt2(ge(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> ge1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),ge2(x',y')),y) 1.63/1.69 t => guard(isData(ge1(x',y')),gt2(ge1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> ge2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),ge3(x',y')),y) 1.63/1.69 t => guard(isData(ge2(x',y')),gt2(ge2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.63/1.69 s => gt1(ge(x',y'),y) 1.63/1.69 t => guard(isData(ge3(succ(x'),succ(y'))),gt2(ge3(succ(x'),succ(y')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> ge3(0,succ(y'))} 1.63/1.69 s => gt1(False,y) 1.63/1.69 t => guard(isData(ge3(0,succ(y'))),gt2(ge3(0,succ(y')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> ge3(x',0)} 1.63/1.69 s => gt1(True,y) 1.63/1.69 t => guard(isData(ge3(x',0)),gt2(ge3(x',0),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> gt(x',y')} 1.63/1.69 s => gt1(gt1(x',y'),y) 1.63/1.69 t => guard(isData(gt(x',y')),gt2(gt(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> gt1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),gt2(x',y')),y) 1.63/1.69 t => guard(isData(gt1(x',y')),gt2(gt1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> gt2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),gt3(x',y')),y) 1.63/1.69 t => guard(isData(gt2(x',y')),gt2(gt2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> gt3(x',y')} 1.63/1.69 s => gt1(not(le(x',y')),y) 1.63/1.69 t => guard(isData(gt3(x',y')),gt2(gt3(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> guard(fire(x'),y')} 1.63/1.69 s => gt1(fire(x'),y) 1.63/1.69 t => guard(isData(guard(fire(x'),y')),gt2(guard(fire(x'),y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> guard(tt,y')} 1.63/1.69 s => gt1(y',y) 1.63/1.69 t => guard(isData(guard(tt,y')),gt2(guard(tt,y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> handle(x',Div,z')} 1.63/1.69 s => gt1(select(isData(x'),x',Div,z'),y) 1.63/1.69 t => guard(isData(handle(x',Div,z')),gt2(handle(x',Div,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> handle(x',Exn1,z')} 1.63/1.69 s => gt1(select(isData(x'),x',Exn1,z'),y) 1.63/1.69 t => guard(isData(handle(x',Exn1,z')),gt2(handle(x',Exn1,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> handle(x',Exn2,z')} 1.63/1.69 s => gt1(select(isData(x'),x',Exn2,z'),y) 1.63/1.69 t => guard(isData(handle(x',Exn2,z')),gt2(handle(x',Exn2,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> handle(x',Negative,z')} 1.63/1.69 s => gt1(select(isData(x'),x',Negative,z'),y) 1.63/1.69 t => guard(isData(handle(x',Negative,z')),gt2(handle(x',Negative,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> if(False,y',z')} 1.63/1.69 s => gt1(z',y) 1.63/1.69 t => guard(isData(if(False,y',z')),gt2(if(False,y',z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> if(True,y',z')} 1.63/1.69 s => gt1(y',y) 1.63/1.69 t => guard(isData(if(True,y',z')),gt2(if(True,y',z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> if(fire(x'),y',z')} 1.63/1.69 s => gt1(fire(x'),y) 1.63/1.69 t => guard(isData(if(fire(x'),y',z')),gt2(if(fire(x'),y',z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> isData(succ(x'))} 1.63/1.69 s => gt1(isData(x'),y) 1.63/1.69 t => guard(isData(isData(succ(x'))),gt2(isData(succ(x')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> isData(0)} 1.63/1.69 s => gt1(tt,y) 1.63/1.69 t => guard(isData(isData(0)),gt2(isData(0),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> isData(False)} 1.63/1.69 s => gt1(tt,y) 1.63/1.69 t => guard(isData(isData(False)),gt2(isData(False),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> isData(True)} 1.63/1.69 s => gt1(tt,y) 1.63/1.69 t => guard(isData(isData(True)),gt2(isData(True),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> isData(fire(x'))} 1.63/1.69 s => gt1(fire(x'),y) 1.63/1.69 t => guard(isData(isData(fire(x'))),gt2(isData(fire(x')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> le(x',y')} 1.63/1.69 s => gt1(le1(x',y'),y) 1.63/1.69 t => guard(isData(le(x',y')),gt2(le(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> le1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),le2(x',y')),y) 1.63/1.69 t => guard(isData(le1(x',y')),gt2(le1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> le2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),le3(x',y')),y) 1.63/1.69 t => guard(isData(le2(x',y')),gt2(le2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> le3(succ(x'),succ(y'))} 1.63/1.69 s => gt1(le(x',y'),y) 1.63/1.69 t => guard(isData(le3(succ(x'),succ(y'))),gt2(le3(succ(x'),succ(y')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> le3(succ(x'),0)} 1.63/1.69 s => gt1(False,y) 1.63/1.69 t => guard(isData(le3(succ(x'),0)),gt2(le3(succ(x'),0),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> le3(0,y')} 1.63/1.69 s => gt1(True,y) 1.63/1.69 t => guard(isData(le3(0,y')),gt2(le3(0,y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> lt(x',y')} 1.63/1.69 s => gt1(lt1(x',y'),y) 1.63/1.69 t => guard(isData(lt(x',y')),gt2(lt(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> lt1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),lt2(x',y')),y) 1.63/1.69 t => guard(isData(lt1(x',y')),gt2(lt1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> lt2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),lt3(x',y')),y) 1.63/1.69 t => guard(isData(lt2(x',y')),gt2(lt2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> lt3(x',y')} 1.63/1.69 s => gt1(not(ge(x',y')),y) 1.63/1.69 t => guard(isData(lt3(x',y')),gt2(lt3(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mod(x',y')} 1.63/1.69 s => gt1(mod1(x',y'),y) 1.63/1.69 t => guard(isData(mod(x',y')),gt2(mod(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mod1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),mod2(x',y')),y) 1.63/1.69 t => guard(isData(mod1(x',y')),gt2(mod1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mod2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),mod3(x',y')),y) 1.63/1.69 t => guard(isData(mod2(x',y')),gt2(mod2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mod3(x',y')} 1.63/1.69 s => gt1(mquot(x',y',y',x'),y) 1.63/1.69 t => guard(isData(mod3(x',y')),gt2(mod3(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot(x',y',z',w')} 1.63/1.69 s => gt1(mquot1(x',y',z',w'),y) 1.63/1.69 t => guard(isData(mquot(x',y',z',w')),gt2(mquot(x',y',z',w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot1(x',y',z',w')} 1.63/1.69 s => gt1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.63/1.69 t => guard(isData(mquot1(x',y',z',w')),gt2(mquot1(x',y',z',w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot2(x',y',z',w')} 1.63/1.69 s => gt1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.63/1.69 t => guard(isData(mquot2(x',y',z',w')),gt2(mquot2(x',y',z',w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot3(x',y',z',w')} 1.63/1.69 s => gt1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.63/1.69 t => guard(isData(mquot3(x',y',z',w')),gt2(mquot3(x',y',z',w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot4(x',y',z',w')} 1.63/1.69 s => gt1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.63/1.69 t => guard(isData(mquot4(x',y',z',w')),gt2(mquot4(x',y',z',w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.69 s => gt1(mquot(x',y',z',w'),y) 1.63/1.69 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),gt2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.69 s => gt1(w',y) 1.63/1.69 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),gt2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.63/1.69 s => gt1(mquot(x',succ(z'),succ(z'),x'),y) 1.63/1.69 t => guard(isData(mquot5(x',0,succ(z'),w')),gt2(mquot5(x',0,succ(z'),w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> mquot5(x',y',0,w')} 1.63/1.69 s => gt1(raise(Div),y) 1.63/1.69 t => guard(isData(mquot5(x',y',0,w')),gt2(mquot5(x',y',0,w'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> neq(x',y')} 1.63/1.69 s => gt1(neq1(x',y'),y) 1.63/1.69 t => guard(isData(neq(x',y')),gt2(neq(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> neq1(x',y')} 1.63/1.69 s => gt1(guard(isData(x'),neq2(x',y')),y) 1.63/1.69 t => guard(isData(neq1(x',y')),gt2(neq1(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> neq2(x',y')} 1.63/1.69 s => gt1(guard(isData(y'),neq3(x',y')),y) 1.63/1.69 t => guard(isData(neq2(x',y')),gt2(neq2(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> neq3(x',y')} 1.63/1.69 s => gt1(not(eq(x',y')),y) 1.63/1.69 t => guard(isData(neq3(x',y')),gt2(neq3(x',y'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> not(x')} 1.63/1.69 s => gt1(not1(x'),y) 1.63/1.69 t => guard(isData(not(x')),gt2(not(x'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> not1(x')} 1.63/1.69 s => gt1(guard(isData(x'),not2(x')),y) 1.63/1.69 t => guard(isData(not1(x')),gt2(not1(x'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> not2(False)} 1.63/1.69 s => gt1(True,y) 1.63/1.69 t => guard(isData(not2(False)),gt2(not2(False),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> not2(True)} 1.63/1.69 s => gt1(False,y) 1.63/1.69 t => guard(isData(not2(True)),gt2(not2(True),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> quot(x',y',z')} 1.63/1.69 s => gt1(quot1(x',y',z'),y) 1.63/1.69 t => guard(isData(quot(x',y',z')),gt2(quot(x',y',z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> quot1(x',y',z')} 1.63/1.69 s => gt1(guard(isData(x'),quot2(x',y',z')),y) 1.63/1.69 t => guard(isData(quot1(x',y',z')),gt2(quot1(x',y',z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> quot2(x',y',z')} 1.63/1.69 s => gt1(guard(isData(y'),quot3(x',y',z')),y) 1.63/1.69 t => guard(isData(quot2(x',y',z')),gt2(quot2(x',y',z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> quot3(x',y',z')} 1.63/1.69 s => gt1(guard(isData(z'),quot4(x',y',z')),y) 1.63/1.69 t => guard(isData(quot3(x',y',z')),gt2(quot3(x',y',z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.63/1.69 s => gt1(quot(x',y',z'),y) 1.63/1.69 t => guard(isData(quot4(succ(x'),succ(y'),z')),gt2(quot4(succ(x'),succ(y'),z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.63/1.69 s => gt1(0,y) 1.63/1.69 t => guard(isData(quot4(0,succ(y'),succ(z'))),gt2(quot4(0,succ(y'),succ(z')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> quot4(x',0,succ(z'))} 1.63/1.69 s => gt1(succ(quot(x',succ(z'),succ(z'))),y) 1.63/1.69 t => guard(isData(quot4(x',0,succ(z'))),gt2(quot4(x',0,succ(z')),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> quot4(x',y',0)} 1.63/1.69 s => gt1(raise(Div),y) 1.63/1.69 t => guard(isData(quot4(x',y',0)),gt2(quot4(x',y',0),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> raise(Div)} 1.63/1.69 s => gt1(fire(Div),y) 1.63/1.69 t => guard(isData(raise(Div)),gt2(raise(Div),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> raise(Exn1)} 1.63/1.69 s => gt1(fire(Exn1),y) 1.63/1.69 t => guard(isData(raise(Exn1)),gt2(raise(Exn1),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> raise(Exn2)} 1.63/1.69 s => gt1(fire(Exn2),y) 1.63/1.69 t => guard(isData(raise(Exn2)),gt2(raise(Exn2),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> raise(Negative)} 1.63/1.69 s => gt1(fire(Negative),y) 1.63/1.69 t => guard(isData(raise(Negative)),gt2(raise(Negative),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.69 s => gt1(fire(Div),y) 1.63/1.69 t => guard(isData(select(fire(Div),x',Div,z')),gt2(select(fire(Div),x',Div,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.69 s => gt1(z',y) 1.63/1.69 t => guard(isData(select(fire(Div),x',Div,z')),gt2(select(fire(Div),x',Div,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.63/1.69 s => gt1(fire(Div),y) 1.63/1.69 t => guard(isData(select(fire(Div),x',Exn1,z')),gt2(select(fire(Div),x',Exn1,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.63/1.69 s => gt1(fire(Div),y) 1.63/1.69 t => guard(isData(select(fire(Div),x',Exn2,z')),gt2(select(fire(Div),x',Exn2,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.69 Var => x 1.63/1.69 Pos x in l => [1] 1.63/1.69 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.63/1.69 s => gt1(fire(Exn1),y) 1.63/1.69 t => guard(isData(select(fire(Exn1),x',Div,z')),gt2(select(fire(Exn1),x',Div,z'),y)) 1.63/1.69 NW => 0 1.63/1.69 1.63/1.69 1.63/1.69 ->LH u-Critical Pair Instance: 1.63/1.69 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.69 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.69 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.63/1.70 s => gt1(z',y) 1.63/1.70 t => guard(isData(select(fire(Exn1),x',Exn1,z')),gt2(select(fire(Exn1),x',Exn1,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.63/1.70 s => gt1(fire(Exn1),y) 1.63/1.70 t => guard(isData(select(fire(Exn1),x',Exn2,z')),gt2(select(fire(Exn1),x',Exn2,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.63/1.70 s => gt1(fire(Exn1),y) 1.63/1.70 t => guard(isData(select(fire(Exn1),x',Negative,z')),gt2(select(fire(Exn1),x',Negative,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.63/1.70 s => gt1(fire(Exn2),y) 1.63/1.70 t => guard(isData(select(fire(Exn2),x',Div,z')),gt2(select(fire(Exn2),x',Div,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.63/1.70 s => gt1(fire(Exn2),y) 1.63/1.70 t => guard(isData(select(fire(Exn2),x',Exn1,z')),gt2(select(fire(Exn2),x',Exn1,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.63/1.70 s => gt1(z',y) 1.63/1.70 t => guard(isData(select(fire(Exn2),x',Exn2,z')),gt2(select(fire(Exn2),x',Exn2,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.63/1.70 s => gt1(fire(Exn2),y) 1.63/1.70 t => guard(isData(select(fire(Exn2),x',Negative,z')),gt2(select(fire(Exn2),x',Negative,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.63/1.70 s => gt1(fire(Negative),y) 1.63/1.70 t => guard(isData(select(fire(Negative),x',Div,z')),gt2(select(fire(Negative),x',Div,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.63/1.70 s => gt1(fire(Negative),y) 1.63/1.70 t => guard(isData(select(fire(Negative),x',Exn1,z')),gt2(select(fire(Negative),x',Exn1,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.63/1.70 s => gt1(fire(Negative),y) 1.63/1.70 t => guard(isData(select(fire(Negative),x',Exn2,z')),gt2(select(fire(Negative),x',Exn2,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.63/1.70 s => gt1(z',y) 1.63/1.70 t => guard(isData(select(fire(Negative),x',Negative,z')),gt2(select(fire(Negative),x',Negative,z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> select(tt,x',y',z')} 1.63/1.70 s => gt1(x',y) 1.63/1.70 t => guard(isData(select(tt,x',y',z')),gt2(select(tt,x',y',z'),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 38 (l :-> r) => gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.63/1.70 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> succ(fire(x'))} 1.63/1.70 s => gt1(fire(x'),y) 1.63/1.70 t => guard(isData(succ(fire(x'))),gt2(succ(fire(x')),y)) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> *(x',y')} 1.63/1.70 s => gt2(x,*1(x',y')) 1.63/1.70 t => guard(isData(*(x',y')),gt3(x,*(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> *1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),*2(x',y'))) 1.63/1.70 t => guard(isData(*1(x',y')),gt3(x,*1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> *2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),*3(x',y'))) 1.63/1.70 t => guard(isData(*2(x',y')),gt3(x,*2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> *3(succ(x'),y')} 1.63/1.70 s => gt2(x,+(x',*(x',y'))) 1.63/1.70 t => guard(isData(*3(succ(x'),y')),gt3(x,*3(succ(x'),y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> *3(0,y')} 1.63/1.70 s => gt2(x,0) 1.63/1.70 t => guard(isData(*3(0,y')),gt3(x,*3(0,y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> +(x',y')} 1.63/1.70 s => gt2(x,+1(x',y')) 1.63/1.70 t => guard(isData(+(x',y')),gt3(x,+(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> +1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),+2(x',y'))) 1.63/1.70 t => guard(isData(+1(x',y')),gt3(x,+1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> +2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),+3(x',y'))) 1.63/1.70 t => guard(isData(+2(x',y')),gt3(x,+2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> +3(succ(x'),y')} 1.63/1.70 s => gt2(x,succ(+(x',y'))) 1.63/1.70 t => guard(isData(+3(succ(x'),y')),gt3(x,+3(succ(x'),y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> +3(0,y')} 1.63/1.70 s => gt2(x,y') 1.63/1.70 t => guard(isData(+3(0,y')),gt3(x,+3(0,y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> -(x',y')} 1.63/1.70 s => gt2(x,-1(x',y')) 1.63/1.70 t => guard(isData(-(x',y')),gt3(x,-(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> -1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),-2(x',y'))) 1.63/1.70 t => guard(isData(-1(x',y')),gt3(x,-1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> -2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),-3(x',y'))) 1.63/1.70 t => guard(isData(-2(x',y')),gt3(x,-2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> -3(succ(x'),succ(y'))} 1.63/1.70 s => gt2(x,-(x',y')) 1.63/1.70 t => guard(isData(-3(succ(x'),succ(y'))),gt3(x,-3(succ(x'),succ(y')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> -3(0,succ(y'))} 1.63/1.70 s => gt2(x,raise(Negative)) 1.63/1.70 t => guard(isData(-3(0,succ(y'))),gt3(x,-3(0,succ(y')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> -3(x',0)} 1.63/1.70 s => gt2(x,x') 1.63/1.70 t => guard(isData(-3(x',0)),gt3(x,-3(x',0))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> div(x',y')} 1.63/1.70 s => gt2(x,div1(x',y')) 1.63/1.70 t => guard(isData(div(x',y')),gt3(x,div(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> div1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),div2(x',y'))) 1.63/1.70 t => guard(isData(div1(x',y')),gt3(x,div1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> div2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),div3(x',y'))) 1.63/1.70 t => guard(isData(div2(x',y')),gt3(x,div2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> div3(x',y')} 1.63/1.70 s => gt2(x,quot(x',y',y')) 1.63/1.70 t => guard(isData(div3(x',y')),gt3(x,div3(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> eq(x',y')} 1.63/1.70 s => gt2(x,eq1(x',y')) 1.63/1.70 t => guard(isData(eq(x',y')),gt3(x,eq(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> eq1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),eq2(x',y'))) 1.63/1.70 t => guard(isData(eq1(x',y')),gt3(x,eq1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> eq2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),eq3(x',y'))) 1.63/1.70 t => guard(isData(eq2(x',y')),gt3(x,eq2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.63/1.70 s => gt2(x,eq(x',y')) 1.63/1.70 t => guard(isData(eq3(succ(x'),succ(y'))),gt3(x,eq3(succ(x'),succ(y')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> eq3(succ(x'),0)} 1.63/1.70 s => gt2(x,False) 1.63/1.70 t => guard(isData(eq3(succ(x'),0)),gt3(x,eq3(succ(x'),0))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> eq3(0,succ(y'))} 1.63/1.70 s => gt2(x,False) 1.63/1.70 t => guard(isData(eq3(0,succ(y'))),gt3(x,eq3(0,succ(y')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> eq3(0,0)} 1.63/1.70 s => gt2(x,True) 1.63/1.70 t => guard(isData(eq3(0,0)),gt3(x,eq3(0,0))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> f(x')} 1.63/1.70 s => gt2(x,f1(x')) 1.63/1.70 t => guard(isData(f(x')),gt3(x,f(x'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> f1(x')} 1.63/1.70 s => gt2(x,guard(isData(x'),f2(x'))) 1.63/1.70 t => guard(isData(f1(x')),gt3(x,f1(x'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> f2(x')} 1.63/1.70 s => gt2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.63/1.70 t => guard(isData(f2(x')),gt3(x,f2(x'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> ge(x',y')} 1.63/1.70 s => gt2(x,ge1(x',y')) 1.63/1.70 t => guard(isData(ge(x',y')),gt3(x,ge(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> ge1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),ge2(x',y'))) 1.63/1.70 t => guard(isData(ge1(x',y')),gt3(x,ge1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> ge2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),ge3(x',y'))) 1.63/1.70 t => guard(isData(ge2(x',y')),gt3(x,ge2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.63/1.70 s => gt2(x,ge(x',y')) 1.63/1.70 t => guard(isData(ge3(succ(x'),succ(y'))),gt3(x,ge3(succ(x'),succ(y')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> ge3(0,succ(y'))} 1.63/1.70 s => gt2(x,False) 1.63/1.70 t => guard(isData(ge3(0,succ(y'))),gt3(x,ge3(0,succ(y')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> ge3(x',0)} 1.63/1.70 s => gt2(x,True) 1.63/1.70 t => guard(isData(ge3(x',0)),gt3(x,ge3(x',0))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> gt(x',y')} 1.63/1.70 s => gt2(x,gt1(x',y')) 1.63/1.70 t => guard(isData(gt(x',y')),gt3(x,gt(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> gt1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),gt2(x',y'))) 1.63/1.70 t => guard(isData(gt1(x',y')),gt3(x,gt1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> gt2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),gt3(x',y'))) 1.63/1.70 t => guard(isData(gt2(x',y')),gt3(x,gt2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> gt3(x',y')} 1.63/1.70 s => gt2(x,not(le(x',y'))) 1.63/1.70 t => guard(isData(gt3(x',y')),gt3(x,gt3(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> guard(fire(x'),y')} 1.63/1.70 s => gt2(x,fire(x')) 1.63/1.70 t => guard(isData(guard(fire(x'),y')),gt3(x,guard(fire(x'),y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> guard(tt,y')} 1.63/1.70 s => gt2(x,y') 1.63/1.70 t => guard(isData(guard(tt,y')),gt3(x,guard(tt,y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> handle(x',Div,z')} 1.63/1.70 s => gt2(x,select(isData(x'),x',Div,z')) 1.63/1.70 t => guard(isData(handle(x',Div,z')),gt3(x,handle(x',Div,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> handle(x',Exn1,z')} 1.63/1.70 s => gt2(x,select(isData(x'),x',Exn1,z')) 1.63/1.70 t => guard(isData(handle(x',Exn1,z')),gt3(x,handle(x',Exn1,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> handle(x',Exn2,z')} 1.63/1.70 s => gt2(x,select(isData(x'),x',Exn2,z')) 1.63/1.70 t => guard(isData(handle(x',Exn2,z')),gt3(x,handle(x',Exn2,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> handle(x',Negative,z')} 1.63/1.70 s => gt2(x,select(isData(x'),x',Negative,z')) 1.63/1.70 t => guard(isData(handle(x',Negative,z')),gt3(x,handle(x',Negative,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> if(False,y',z')} 1.63/1.70 s => gt2(x,z') 1.63/1.70 t => guard(isData(if(False,y',z')),gt3(x,if(False,y',z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> if(True,y',z')} 1.63/1.70 s => gt2(x,y') 1.63/1.70 t => guard(isData(if(True,y',z')),gt3(x,if(True,y',z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> if(fire(x'),y',z')} 1.63/1.70 s => gt2(x,fire(x')) 1.63/1.70 t => guard(isData(if(fire(x'),y',z')),gt3(x,if(fire(x'),y',z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> isData(succ(x'))} 1.63/1.70 s => gt2(x,isData(x')) 1.63/1.70 t => guard(isData(isData(succ(x'))),gt3(x,isData(succ(x')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> isData(0)} 1.63/1.70 s => gt2(x,tt) 1.63/1.70 t => guard(isData(isData(0)),gt3(x,isData(0))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> isData(False)} 1.63/1.70 s => gt2(x,tt) 1.63/1.70 t => guard(isData(isData(False)),gt3(x,isData(False))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> isData(True)} 1.63/1.70 s => gt2(x,tt) 1.63/1.70 t => guard(isData(isData(True)),gt3(x,isData(True))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> isData(fire(x'))} 1.63/1.70 s => gt2(x,fire(x')) 1.63/1.70 t => guard(isData(isData(fire(x'))),gt3(x,isData(fire(x')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> le(x',y')} 1.63/1.70 s => gt2(x,le1(x',y')) 1.63/1.70 t => guard(isData(le(x',y')),gt3(x,le(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> le1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),le2(x',y'))) 1.63/1.70 t => guard(isData(le1(x',y')),gt3(x,le1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> le2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),le3(x',y'))) 1.63/1.70 t => guard(isData(le2(x',y')),gt3(x,le2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> le3(succ(x'),succ(y'))} 1.63/1.70 s => gt2(x,le(x',y')) 1.63/1.70 t => guard(isData(le3(succ(x'),succ(y'))),gt3(x,le3(succ(x'),succ(y')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> le3(succ(x'),0)} 1.63/1.70 s => gt2(x,False) 1.63/1.70 t => guard(isData(le3(succ(x'),0)),gt3(x,le3(succ(x'),0))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> le3(0,y')} 1.63/1.70 s => gt2(x,True) 1.63/1.70 t => guard(isData(le3(0,y')),gt3(x,le3(0,y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> lt(x',y')} 1.63/1.70 s => gt2(x,lt1(x',y')) 1.63/1.70 t => guard(isData(lt(x',y')),gt3(x,lt(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> lt1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),lt2(x',y'))) 1.63/1.70 t => guard(isData(lt1(x',y')),gt3(x,lt1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> lt2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),lt3(x',y'))) 1.63/1.70 t => guard(isData(lt2(x',y')),gt3(x,lt2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> lt3(x',y')} 1.63/1.70 s => gt2(x,not(ge(x',y'))) 1.63/1.70 t => guard(isData(lt3(x',y')),gt3(x,lt3(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mod(x',y')} 1.63/1.70 s => gt2(x,mod1(x',y')) 1.63/1.70 t => guard(isData(mod(x',y')),gt3(x,mod(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mod1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),mod2(x',y'))) 1.63/1.70 t => guard(isData(mod1(x',y')),gt3(x,mod1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mod2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),mod3(x',y'))) 1.63/1.70 t => guard(isData(mod2(x',y')),gt3(x,mod2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mod3(x',y')} 1.63/1.70 s => gt2(x,mquot(x',y',y',x')) 1.63/1.70 t => guard(isData(mod3(x',y')),gt3(x,mod3(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot(x',y',z',w')} 1.63/1.70 s => gt2(x,mquot1(x',y',z',w')) 1.63/1.70 t => guard(isData(mquot(x',y',z',w')),gt3(x,mquot(x',y',z',w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot1(x',y',z',w')} 1.63/1.70 s => gt2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.63/1.70 t => guard(isData(mquot1(x',y',z',w')),gt3(x,mquot1(x',y',z',w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot2(x',y',z',w')} 1.63/1.70 s => gt2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.63/1.70 t => guard(isData(mquot2(x',y',z',w')),gt3(x,mquot2(x',y',z',w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot3(x',y',z',w')} 1.63/1.70 s => gt2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.63/1.70 t => guard(isData(mquot3(x',y',z',w')),gt3(x,mquot3(x',y',z',w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot4(x',y',z',w')} 1.63/1.70 s => gt2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.63/1.70 t => guard(isData(mquot4(x',y',z',w')),gt3(x,mquot4(x',y',z',w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.70 s => gt2(x,mquot(x',y',z',w')) 1.63/1.70 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),gt3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.70 s => gt2(x,w') 1.63/1.70 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),gt3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.63/1.70 s => gt2(x,mquot(x',succ(z'),succ(z'),x')) 1.63/1.70 t => guard(isData(mquot5(x',0,succ(z'),w')),gt3(x,mquot5(x',0,succ(z'),w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> mquot5(x',y',0,w')} 1.63/1.70 s => gt2(x,raise(Div)) 1.63/1.70 t => guard(isData(mquot5(x',y',0,w')),gt3(x,mquot5(x',y',0,w'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> neq(x',y')} 1.63/1.70 s => gt2(x,neq1(x',y')) 1.63/1.70 t => guard(isData(neq(x',y')),gt3(x,neq(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> neq1(x',y')} 1.63/1.70 s => gt2(x,guard(isData(x'),neq2(x',y'))) 1.63/1.70 t => guard(isData(neq1(x',y')),gt3(x,neq1(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> neq2(x',y')} 1.63/1.70 s => gt2(x,guard(isData(y'),neq3(x',y'))) 1.63/1.70 t => guard(isData(neq2(x',y')),gt3(x,neq2(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> neq3(x',y')} 1.63/1.70 s => gt2(x,not(eq(x',y'))) 1.63/1.70 t => guard(isData(neq3(x',y')),gt3(x,neq3(x',y'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> not(x')} 1.63/1.70 s => gt2(x,not1(x')) 1.63/1.70 t => guard(isData(not(x')),gt3(x,not(x'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> not1(x')} 1.63/1.70 s => gt2(x,guard(isData(x'),not2(x'))) 1.63/1.70 t => guard(isData(not1(x')),gt3(x,not1(x'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> not2(False)} 1.63/1.70 s => gt2(x,True) 1.63/1.70 t => guard(isData(not2(False)),gt3(x,not2(False))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> not2(True)} 1.63/1.70 s => gt2(x,False) 1.63/1.70 t => guard(isData(not2(True)),gt3(x,not2(True))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> quot(x',y',z')} 1.63/1.70 s => gt2(x,quot1(x',y',z')) 1.63/1.70 t => guard(isData(quot(x',y',z')),gt3(x,quot(x',y',z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> quot1(x',y',z')} 1.63/1.70 s => gt2(x,guard(isData(x'),quot2(x',y',z'))) 1.63/1.70 t => guard(isData(quot1(x',y',z')),gt3(x,quot1(x',y',z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> quot2(x',y',z')} 1.63/1.70 s => gt2(x,guard(isData(y'),quot3(x',y',z'))) 1.63/1.70 t => guard(isData(quot2(x',y',z')),gt3(x,quot2(x',y',z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> quot3(x',y',z')} 1.63/1.70 s => gt2(x,guard(isData(z'),quot4(x',y',z'))) 1.63/1.70 t => guard(isData(quot3(x',y',z')),gt3(x,quot3(x',y',z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.63/1.70 s => gt2(x,quot(x',y',z')) 1.63/1.70 t => guard(isData(quot4(succ(x'),succ(y'),z')),gt3(x,quot4(succ(x'),succ(y'),z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.63/1.70 s => gt2(x,0) 1.63/1.70 t => guard(isData(quot4(0,succ(y'),succ(z'))),gt3(x,quot4(0,succ(y'),succ(z')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> quot4(x',0,succ(z'))} 1.63/1.70 s => gt2(x,succ(quot(x',succ(z'),succ(z')))) 1.63/1.70 t => guard(isData(quot4(x',0,succ(z'))),gt3(x,quot4(x',0,succ(z')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> quot4(x',y',0)} 1.63/1.70 s => gt2(x,raise(Div)) 1.63/1.70 t => guard(isData(quot4(x',y',0)),gt3(x,quot4(x',y',0))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> raise(Div)} 1.63/1.70 s => gt2(x,fire(Div)) 1.63/1.70 t => guard(isData(raise(Div)),gt3(x,raise(Div))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> raise(Exn1)} 1.63/1.70 s => gt2(x,fire(Exn1)) 1.63/1.70 t => guard(isData(raise(Exn1)),gt3(x,raise(Exn1))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> raise(Exn2)} 1.63/1.70 s => gt2(x,fire(Exn2)) 1.63/1.70 t => guard(isData(raise(Exn2)),gt3(x,raise(Exn2))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> raise(Negative)} 1.63/1.70 s => gt2(x,fire(Negative)) 1.63/1.70 t => guard(isData(raise(Negative)),gt3(x,raise(Negative))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.70 s => gt2(x,fire(Div)) 1.63/1.70 t => guard(isData(select(fire(Div),x',Div,z')),gt3(x,select(fire(Div),x',Div,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Div),x',Div,z')} 1.63/1.70 s => gt2(x,z') 1.63/1.70 t => guard(isData(select(fire(Div),x',Div,z')),gt3(x,select(fire(Div),x',Div,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.63/1.70 s => gt2(x,fire(Div)) 1.63/1.70 t => guard(isData(select(fire(Div),x',Exn1,z')),gt3(x,select(fire(Div),x',Exn1,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.63/1.70 s => gt2(x,fire(Div)) 1.63/1.70 t => guard(isData(select(fire(Div),x',Exn2,z')),gt3(x,select(fire(Div),x',Exn2,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.63/1.70 s => gt2(x,fire(Exn1)) 1.63/1.70 t => guard(isData(select(fire(Exn1),x',Div,z')),gt3(x,select(fire(Exn1),x',Div,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.63/1.70 s => gt2(x,z') 1.63/1.70 t => guard(isData(select(fire(Exn1),x',Exn1,z')),gt3(x,select(fire(Exn1),x',Exn1,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.63/1.70 s => gt2(x,fire(Exn1)) 1.63/1.70 t => guard(isData(select(fire(Exn1),x',Exn2,z')),gt3(x,select(fire(Exn1),x',Exn2,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.63/1.70 s => gt2(x,fire(Exn1)) 1.63/1.70 t => guard(isData(select(fire(Exn1),x',Negative,z')),gt3(x,select(fire(Exn1),x',Negative,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.63/1.70 s => gt2(x,fire(Exn2)) 1.63/1.70 t => guard(isData(select(fire(Exn2),x',Div,z')),gt3(x,select(fire(Exn2),x',Div,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.63/1.70 s => gt2(x,fire(Exn2)) 1.63/1.70 t => guard(isData(select(fire(Exn2),x',Exn1,z')),gt3(x,select(fire(Exn2),x',Exn1,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.63/1.70 s => gt2(x,z') 1.63/1.70 t => guard(isData(select(fire(Exn2),x',Exn2,z')),gt3(x,select(fire(Exn2),x',Exn2,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.63/1.70 s => gt2(x,fire(Exn2)) 1.63/1.70 t => guard(isData(select(fire(Exn2),x',Negative,z')),gt3(x,select(fire(Exn2),x',Negative,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.63/1.70 s => gt2(x,fire(Negative)) 1.63/1.70 t => guard(isData(select(fire(Negative),x',Div,z')),gt3(x,select(fire(Negative),x',Div,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.63/1.70 s => gt2(x,fire(Negative)) 1.63/1.70 t => guard(isData(select(fire(Negative),x',Exn1,z')),gt3(x,select(fire(Negative),x',Exn1,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.63/1.70 s => gt2(x,fire(Negative)) 1.63/1.70 t => guard(isData(select(fire(Negative),x',Exn2,z')),gt3(x,select(fire(Negative),x',Exn2,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.63/1.70 s => gt2(x,z') 1.63/1.70 t => guard(isData(select(fire(Negative),x',Negative,z')),gt3(x,select(fire(Negative),x',Negative,z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> select(tt,x',y',z')} 1.63/1.70 s => gt2(x,x') 1.63/1.70 t => guard(isData(select(tt,x',y',z')),gt3(x,select(tt,x',y',z'))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 39 (l :-> r) => gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.63/1.70 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.63/1.70 Var => y 1.63/1.70 Pos y in l => [2] 1.63/1.70 Sigma => {y -> succ(fire(x'))} 1.63/1.70 s => gt2(x,fire(x')) 1.63/1.70 t => guard(isData(succ(fire(x'))),gt3(x,succ(fire(x')))) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> *(x',y')} 1.63/1.70 s => handle(*1(x',y'),Div,z) 1.63/1.70 t => select(isData(*(x',y')),*(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> *1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),*2(x',y')),Div,z) 1.63/1.70 t => select(isData(*1(x',y')),*1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> *2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),*3(x',y')),Div,z) 1.63/1.70 t => select(isData(*2(x',y')),*2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> *3(succ(x'),y')} 1.63/1.70 s => handle(+(x',*(x',y')),Div,z) 1.63/1.70 t => select(isData(*3(succ(x'),y')),*3(succ(x'),y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> *3(0,y')} 1.63/1.70 s => handle(0,Div,z) 1.63/1.70 t => select(isData(*3(0,y')),*3(0,y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> +(x',y')} 1.63/1.70 s => handle(+1(x',y'),Div,z) 1.63/1.70 t => select(isData(+(x',y')),+(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> +1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),+2(x',y')),Div,z) 1.63/1.70 t => select(isData(+1(x',y')),+1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> +2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),+3(x',y')),Div,z) 1.63/1.70 t => select(isData(+2(x',y')),+2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> +3(succ(x'),y')} 1.63/1.70 s => handle(succ(+(x',y')),Div,z) 1.63/1.70 t => select(isData(+3(succ(x'),y')),+3(succ(x'),y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> +3(0,y')} 1.63/1.70 s => handle(y',Div,z) 1.63/1.70 t => select(isData(+3(0,y')),+3(0,y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> -(x',y')} 1.63/1.70 s => handle(-1(x',y'),Div,z) 1.63/1.70 t => select(isData(-(x',y')),-(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> -1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),-2(x',y')),Div,z) 1.63/1.70 t => select(isData(-1(x',y')),-1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> -2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),-3(x',y')),Div,z) 1.63/1.70 t => select(isData(-2(x',y')),-2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> -3(succ(x'),succ(y'))} 1.63/1.70 s => handle(-(x',y'),Div,z) 1.63/1.70 t => select(isData(-3(succ(x'),succ(y'))),-3(succ(x'),succ(y')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> -3(0,succ(y'))} 1.63/1.70 s => handle(raise(Negative),Div,z) 1.63/1.70 t => select(isData(-3(0,succ(y'))),-3(0,succ(y')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> -3(x',0)} 1.63/1.70 s => handle(x',Div,z) 1.63/1.70 t => select(isData(-3(x',0)),-3(x',0),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> div(x',y')} 1.63/1.70 s => handle(div1(x',y'),Div,z) 1.63/1.70 t => select(isData(div(x',y')),div(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> div1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),div2(x',y')),Div,z) 1.63/1.70 t => select(isData(div1(x',y')),div1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> div2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),div3(x',y')),Div,z) 1.63/1.70 t => select(isData(div2(x',y')),div2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> div3(x',y')} 1.63/1.70 s => handle(quot(x',y',y'),Div,z) 1.63/1.70 t => select(isData(div3(x',y')),div3(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> eq(x',y')} 1.63/1.70 s => handle(eq1(x',y'),Div,z) 1.63/1.70 t => select(isData(eq(x',y')),eq(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> eq1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),eq2(x',y')),Div,z) 1.63/1.70 t => select(isData(eq1(x',y')),eq1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> eq2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),eq3(x',y')),Div,z) 1.63/1.70 t => select(isData(eq2(x',y')),eq2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.63/1.70 s => handle(eq(x',y'),Div,z) 1.63/1.70 t => select(isData(eq3(succ(x'),succ(y'))),eq3(succ(x'),succ(y')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> eq3(succ(x'),0)} 1.63/1.70 s => handle(False,Div,z) 1.63/1.70 t => select(isData(eq3(succ(x'),0)),eq3(succ(x'),0),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> eq3(0,succ(y'))} 1.63/1.70 s => handle(False,Div,z) 1.63/1.70 t => select(isData(eq3(0,succ(y'))),eq3(0,succ(y')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> eq3(0,0)} 1.63/1.70 s => handle(True,Div,z) 1.63/1.70 t => select(isData(eq3(0,0)),eq3(0,0),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> f(x')} 1.63/1.70 s => handle(f1(x'),Div,z) 1.63/1.70 t => select(isData(f(x')),f(x'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> f1(x')} 1.63/1.70 s => handle(guard(isData(x'),f2(x')),Div,z) 1.63/1.70 t => select(isData(f1(x')),f1(x'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> f2(x')} 1.63/1.70 s => handle(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),Div,z) 1.63/1.70 t => select(isData(f2(x')),f2(x'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> ge(x',y')} 1.63/1.70 s => handle(ge1(x',y'),Div,z) 1.63/1.70 t => select(isData(ge(x',y')),ge(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> ge1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),ge2(x',y')),Div,z) 1.63/1.70 t => select(isData(ge1(x',y')),ge1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> ge2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),ge3(x',y')),Div,z) 1.63/1.70 t => select(isData(ge2(x',y')),ge2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.63/1.70 s => handle(ge(x',y'),Div,z) 1.63/1.70 t => select(isData(ge3(succ(x'),succ(y'))),ge3(succ(x'),succ(y')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> ge3(0,succ(y'))} 1.63/1.70 s => handle(False,Div,z) 1.63/1.70 t => select(isData(ge3(0,succ(y'))),ge3(0,succ(y')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> ge3(x',0)} 1.63/1.70 s => handle(True,Div,z) 1.63/1.70 t => select(isData(ge3(x',0)),ge3(x',0),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> gt(x',y')} 1.63/1.70 s => handle(gt1(x',y'),Div,z) 1.63/1.70 t => select(isData(gt(x',y')),gt(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> gt1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),gt2(x',y')),Div,z) 1.63/1.70 t => select(isData(gt1(x',y')),gt1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> gt2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),gt3(x',y')),Div,z) 1.63/1.70 t => select(isData(gt2(x',y')),gt2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> gt3(x',y')} 1.63/1.70 s => handle(not(le(x',y')),Div,z) 1.63/1.70 t => select(isData(gt3(x',y')),gt3(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> guard(fire(x'),y')} 1.63/1.70 s => handle(fire(x'),Div,z) 1.63/1.70 t => select(isData(guard(fire(x'),y')),guard(fire(x'),y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> guard(tt,y')} 1.63/1.70 s => handle(y',Div,z) 1.63/1.70 t => select(isData(guard(tt,y')),guard(tt,y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> handle(x',Div,z')} 1.63/1.70 s => handle(select(isData(x'),x',Div,z'),Div,z) 1.63/1.70 t => select(isData(handle(x',Div,z')),handle(x',Div,z'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> handle(x',Exn1,z')} 1.63/1.70 s => handle(select(isData(x'),x',Exn1,z'),Div,z) 1.63/1.70 t => select(isData(handle(x',Exn1,z')),handle(x',Exn1,z'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> handle(x',Exn2,z')} 1.63/1.70 s => handle(select(isData(x'),x',Exn2,z'),Div,z) 1.63/1.70 t => select(isData(handle(x',Exn2,z')),handle(x',Exn2,z'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> handle(x',Negative,z')} 1.63/1.70 s => handle(select(isData(x'),x',Negative,z'),Div,z) 1.63/1.70 t => select(isData(handle(x',Negative,z')),handle(x',Negative,z'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> if(False,y',z')} 1.63/1.70 s => handle(z',Div,z) 1.63/1.70 t => select(isData(if(False,y',z')),if(False,y',z'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> if(True,y',z')} 1.63/1.70 s => handle(y',Div,z) 1.63/1.70 t => select(isData(if(True,y',z')),if(True,y',z'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> if(fire(x'),y',z')} 1.63/1.70 s => handle(fire(x'),Div,z) 1.63/1.70 t => select(isData(if(fire(x'),y',z')),if(fire(x'),y',z'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> isData(succ(x'))} 1.63/1.70 s => handle(isData(x'),Div,z) 1.63/1.70 t => select(isData(isData(succ(x'))),isData(succ(x')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 51 (l' :-> r') => isData(0) -> tt 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> isData(0)} 1.63/1.70 s => handle(tt,Div,z) 1.63/1.70 t => select(isData(isData(0)),isData(0),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 52 (l' :-> r') => isData(False) -> tt 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> isData(False)} 1.63/1.70 s => handle(tt,Div,z) 1.63/1.70 t => select(isData(isData(False)),isData(False),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 53 (l' :-> r') => isData(True) -> tt 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> isData(True)} 1.63/1.70 s => handle(tt,Div,z) 1.63/1.70 t => select(isData(isData(True)),isData(True),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> isData(fire(x'))} 1.63/1.70 s => handle(fire(x'),Div,z) 1.63/1.70 t => select(isData(isData(fire(x'))),isData(fire(x')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> le(x',y')} 1.63/1.70 s => handle(le1(x',y'),Div,z) 1.63/1.70 t => select(isData(le(x',y')),le(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> le1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),le2(x',y')),Div,z) 1.63/1.70 t => select(isData(le1(x',y')),le1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> le2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),le3(x',y')),Div,z) 1.63/1.70 t => select(isData(le2(x',y')),le2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> le3(succ(x'),succ(y'))} 1.63/1.70 s => handle(le(x',y'),Div,z) 1.63/1.70 t => select(isData(le3(succ(x'),succ(y'))),le3(succ(x'),succ(y')),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> le3(succ(x'),0)} 1.63/1.70 s => handle(False,Div,z) 1.63/1.70 t => select(isData(le3(succ(x'),0)),le3(succ(x'),0),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 60 (l' :-> r') => le3(0,y') -> True 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> le3(0,y')} 1.63/1.70 s => handle(True,Div,z) 1.63/1.70 t => select(isData(le3(0,y')),le3(0,y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> lt(x',y')} 1.63/1.70 s => handle(lt1(x',y'),Div,z) 1.63/1.70 t => select(isData(lt(x',y')),lt(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> lt1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),lt2(x',y')),Div,z) 1.63/1.70 t => select(isData(lt1(x',y')),lt1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> lt2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),lt3(x',y')),Div,z) 1.63/1.70 t => select(isData(lt2(x',y')),lt2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> lt3(x',y')} 1.63/1.70 s => handle(not(ge(x',y')),Div,z) 1.63/1.70 t => select(isData(lt3(x',y')),lt3(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mod(x',y')} 1.63/1.70 s => handle(mod1(x',y'),Div,z) 1.63/1.70 t => select(isData(mod(x',y')),mod(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mod1(x',y')} 1.63/1.70 s => handle(guard(isData(x'),mod2(x',y')),Div,z) 1.63/1.70 t => select(isData(mod1(x',y')),mod1(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mod2(x',y')} 1.63/1.70 s => handle(guard(isData(y'),mod3(x',y')),Div,z) 1.63/1.70 t => select(isData(mod2(x',y')),mod2(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mod3(x',y')} 1.63/1.70 s => handle(mquot(x',y',y',x'),Div,z) 1.63/1.70 t => select(isData(mod3(x',y')),mod3(x',y'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot(x',y',z',w')} 1.63/1.70 s => handle(mquot1(x',y',z',w'),Div,z) 1.63/1.70 t => select(isData(mquot(x',y',z',w')),mquot(x',y',z',w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot1(x',y',z',w')} 1.63/1.70 s => handle(guard(isData(x'),mquot2(x',y',z',w')),Div,z) 1.63/1.70 t => select(isData(mquot1(x',y',z',w')),mquot1(x',y',z',w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot2(x',y',z',w')} 1.63/1.70 s => handle(guard(isData(y'),mquot3(x',y',z',w')),Div,z) 1.63/1.70 t => select(isData(mquot2(x',y',z',w')),mquot2(x',y',z',w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot3(x',y',z',w')} 1.63/1.70 s => handle(guard(isData(z'),mquot4(x',y',z',w')),Div,z) 1.63/1.70 t => select(isData(mquot3(x',y',z',w')),mquot3(x',y',z',w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot4(x',y',z',w')} 1.63/1.70 s => handle(guard(isData(w'),mquot5(x',y',z',w')),Div,z) 1.63/1.70 t => select(isData(mquot4(x',y',z',w')),mquot4(x',y',z',w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.63/1.70 s => handle(mquot(x',y',z',w'),Div,z) 1.63/1.70 t => select(isData(mquot5(succ(x'),succ(y'),z',w')),mquot5(succ(x'),succ(y'),z',w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.63/1.70 s => handle(w',Div,z) 1.63/1.70 t => select(isData(mquot5(0,succ(y'),succ(z'),w')),mquot5(0,succ(y'),succ(z'),w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.63/1.70 s => handle(mquot(x',succ(z'),succ(z'),x'),Div,z) 1.63/1.70 t => select(isData(mquot5(x',0,succ(z'),w')),mquot5(x',0,succ(z'),w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.63/1.70 Var => x 1.63/1.70 Pos x in l => [1] 1.63/1.70 Sigma => {x -> mquot5(x',y',0,w')} 1.63/1.70 s => handle(raise(Div),Div,z) 1.63/1.70 t => select(isData(mquot5(x',y',0,w')),mquot5(x',y',0,w'),Div,z) 1.63/1.70 NW => 0 1.63/1.70 1.63/1.70 1.63/1.70 ->LH u-Critical Pair Instance: 1.63/1.70 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.70 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.63/1.70 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> neq(x',y')} 1.63/1.71 s => handle(neq1(x',y'),Div,z) 1.63/1.71 t => select(isData(neq(x',y')),neq(x',y'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> neq1(x',y')} 1.63/1.71 s => handle(guard(isData(x'),neq2(x',y')),Div,z) 1.63/1.71 t => select(isData(neq1(x',y')),neq1(x',y'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> neq2(x',y')} 1.63/1.71 s => handle(guard(isData(y'),neq3(x',y')),Div,z) 1.63/1.71 t => select(isData(neq2(x',y')),neq2(x',y'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> neq3(x',y')} 1.63/1.71 s => handle(not(eq(x',y')),Div,z) 1.63/1.71 t => select(isData(neq3(x',y')),neq3(x',y'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> not(x')} 1.63/1.71 s => handle(not1(x'),Div,z) 1.63/1.71 t => select(isData(not(x')),not(x'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> not1(x')} 1.63/1.71 s => handle(guard(isData(x'),not2(x')),Div,z) 1.63/1.71 t => select(isData(not1(x')),not1(x'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 84 (l' :-> r') => not2(False) -> True 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> not2(False)} 1.63/1.71 s => handle(True,Div,z) 1.63/1.71 t => select(isData(not2(False)),not2(False),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 85 (l' :-> r') => not2(True) -> False 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> not2(True)} 1.63/1.71 s => handle(False,Div,z) 1.63/1.71 t => select(isData(not2(True)),not2(True),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> quot(x',y',z')} 1.63/1.71 s => handle(quot1(x',y',z'),Div,z) 1.63/1.71 t => select(isData(quot(x',y',z')),quot(x',y',z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> quot1(x',y',z')} 1.63/1.71 s => handle(guard(isData(x'),quot2(x',y',z')),Div,z) 1.63/1.71 t => select(isData(quot1(x',y',z')),quot1(x',y',z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> quot2(x',y',z')} 1.63/1.71 s => handle(guard(isData(y'),quot3(x',y',z')),Div,z) 1.63/1.71 t => select(isData(quot2(x',y',z')),quot2(x',y',z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> quot3(x',y',z')} 1.63/1.71 s => handle(guard(isData(z'),quot4(x',y',z')),Div,z) 1.63/1.71 t => select(isData(quot3(x',y',z')),quot3(x',y',z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.63/1.71 s => handle(quot(x',y',z'),Div,z) 1.63/1.71 t => select(isData(quot4(succ(x'),succ(y'),z')),quot4(succ(x'),succ(y'),z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.63/1.71 s => handle(0,Div,z) 1.63/1.71 t => select(isData(quot4(0,succ(y'),succ(z'))),quot4(0,succ(y'),succ(z')),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> quot4(x',0,succ(z'))} 1.63/1.71 s => handle(succ(quot(x',succ(z'),succ(z'))),Div,z) 1.63/1.71 t => select(isData(quot4(x',0,succ(z'))),quot4(x',0,succ(z')),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> quot4(x',y',0)} 1.63/1.71 s => handle(raise(Div),Div,z) 1.63/1.71 t => select(isData(quot4(x',y',0)),quot4(x',y',0),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> raise(Div)} 1.63/1.71 s => handle(fire(Div),Div,z) 1.63/1.71 t => select(isData(raise(Div)),raise(Div),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> raise(Exn1)} 1.63/1.71 s => handle(fire(Exn1),Div,z) 1.63/1.71 t => select(isData(raise(Exn1)),raise(Exn1),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> raise(Exn2)} 1.63/1.71 s => handle(fire(Exn2),Div,z) 1.63/1.71 t => select(isData(raise(Exn2)),raise(Exn2),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> raise(Negative)} 1.63/1.71 s => handle(fire(Negative),Div,z) 1.63/1.71 t => select(isData(raise(Negative)),raise(Negative),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.71 s => handle(fire(Div),Div,z) 1.63/1.71 t => select(isData(select(fire(Div),x',Div,z')),select(fire(Div),x',Div,z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> select(fire(Div),x',Div,z')} 1.63/1.71 s => handle(z',Div,z) 1.63/1.71 t => select(isData(select(fire(Div),x',Div,z')),select(fire(Div),x',Div,z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.63/1.71 s => handle(fire(Div),Div,z) 1.63/1.71 t => select(isData(select(fire(Div),x',Exn1,z')),select(fire(Div),x',Exn1,z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.63/1.71 s => handle(fire(Div),Div,z) 1.63/1.71 t => select(isData(select(fire(Div),x',Exn2,z')),select(fire(Div),x',Exn2,z'),Div,z) 1.63/1.71 NW => 0 1.63/1.71 1.63/1.71 1.63/1.71 ->LH u-Critical Pair Instance: 1.63/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.63/1.71 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.63/1.71 Var => x 1.63/1.71 Pos x in l => [1] 1.63/1.71 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.63/1.71 s => handle(fire(Exn1),Div,z) 1.63/1.71 t => select(isData(select(fire(Exn1),x',Div,z')),select(fire(Exn1),x',Div,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.70/1.71 s => handle(z',Div,z) 1.70/1.71 t => select(isData(select(fire(Exn1),x',Exn1,z')),select(fire(Exn1),x',Exn1,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.70/1.71 s => handle(fire(Exn1),Div,z) 1.70/1.71 t => select(isData(select(fire(Exn1),x',Exn2,z')),select(fire(Exn1),x',Exn2,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.70/1.71 s => handle(fire(Exn1),Div,z) 1.70/1.71 t => select(isData(select(fire(Exn1),x',Negative,z')),select(fire(Exn1),x',Negative,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.70/1.71 s => handle(fire(Exn2),Div,z) 1.70/1.71 t => select(isData(select(fire(Exn2),x',Div,z')),select(fire(Exn2),x',Div,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.70/1.71 s => handle(fire(Exn2),Div,z) 1.70/1.71 t => select(isData(select(fire(Exn2),x',Exn1,z')),select(fire(Exn2),x',Exn1,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.70/1.71 s => handle(z',Div,z) 1.70/1.71 t => select(isData(select(fire(Exn2),x',Exn2,z')),select(fire(Exn2),x',Exn2,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.70/1.71 s => handle(fire(Exn2),Div,z) 1.70/1.71 t => select(isData(select(fire(Exn2),x',Negative,z')),select(fire(Exn2),x',Negative,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.70/1.71 s => handle(fire(Negative),Div,z) 1.70/1.71 t => select(isData(select(fire(Negative),x',Div,z')),select(fire(Negative),x',Div,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.70/1.71 s => handle(fire(Negative),Div,z) 1.70/1.71 t => select(isData(select(fire(Negative),x',Exn1,z')),select(fire(Negative),x',Exn1,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.70/1.71 s => handle(fire(Negative),Div,z) 1.70/1.71 t => select(isData(select(fire(Negative),x',Exn2,z')),select(fire(Negative),x',Exn2,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.70/1.71 s => handle(z',Div,z) 1.70/1.71 t => select(isData(select(fire(Negative),x',Negative,z')),select(fire(Negative),x',Negative,z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(tt,x',y',z')} 1.70/1.71 s => handle(x',Div,z) 1.70/1.71 t => select(isData(select(tt,x',y',z')),select(tt,x',y',z'),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 43 (l :-> r) => handle(x,Div,z) -> select(isData(x),x,Div,z) 1.70/1.71 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> succ(fire(x'))} 1.70/1.71 s => handle(fire(x'),Div,z) 1.70/1.71 t => select(isData(succ(fire(x'))),succ(fire(x')),Div,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *(x',y')} 1.70/1.71 s => handle(*1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(*(x',y')),*(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),*2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(*1(x',y')),*1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),*3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(*2(x',y')),*2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *3(succ(x'),y')} 1.70/1.71 s => handle(+(x',*(x',y')),Exn1,z) 1.70/1.71 t => select(isData(*3(succ(x'),y')),*3(succ(x'),y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *3(0,y')} 1.70/1.71 s => handle(0,Exn1,z) 1.70/1.71 t => select(isData(*3(0,y')),*3(0,y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +(x',y')} 1.70/1.71 s => handle(+1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(+(x',y')),+(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),+2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(+1(x',y')),+1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),+3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(+2(x',y')),+2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +3(succ(x'),y')} 1.70/1.71 s => handle(succ(+(x',y')),Exn1,z) 1.70/1.71 t => select(isData(+3(succ(x'),y')),+3(succ(x'),y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +3(0,y')} 1.70/1.71 s => handle(y',Exn1,z) 1.70/1.71 t => select(isData(+3(0,y')),+3(0,y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -(x',y')} 1.70/1.71 s => handle(-1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(-(x',y')),-(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),-2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(-1(x',y')),-1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),-3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(-2(x',y')),-2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -3(succ(x'),succ(y'))} 1.70/1.71 s => handle(-(x',y'),Exn1,z) 1.70/1.71 t => select(isData(-3(succ(x'),succ(y'))),-3(succ(x'),succ(y')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -3(0,succ(y'))} 1.70/1.71 s => handle(raise(Negative),Exn1,z) 1.70/1.71 t => select(isData(-3(0,succ(y'))),-3(0,succ(y')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -3(x',0)} 1.70/1.71 s => handle(x',Exn1,z) 1.70/1.71 t => select(isData(-3(x',0)),-3(x',0),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> div(x',y')} 1.70/1.71 s => handle(div1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(div(x',y')),div(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> div1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),div2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(div1(x',y')),div1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> div2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),div3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(div2(x',y')),div2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> div3(x',y')} 1.70/1.71 s => handle(quot(x',y',y'),Exn1,z) 1.70/1.71 t => select(isData(div3(x',y')),div3(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq(x',y')} 1.70/1.71 s => handle(eq1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(eq(x',y')),eq(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),eq2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(eq1(x',y')),eq1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),eq3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(eq2(x',y')),eq2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.70/1.71 s => handle(eq(x',y'),Exn1,z) 1.70/1.71 t => select(isData(eq3(succ(x'),succ(y'))),eq3(succ(x'),succ(y')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq3(succ(x'),0)} 1.70/1.71 s => handle(False,Exn1,z) 1.70/1.71 t => select(isData(eq3(succ(x'),0)),eq3(succ(x'),0),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq3(0,succ(y'))} 1.70/1.71 s => handle(False,Exn1,z) 1.70/1.71 t => select(isData(eq3(0,succ(y'))),eq3(0,succ(y')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq3(0,0)} 1.70/1.71 s => handle(True,Exn1,z) 1.70/1.71 t => select(isData(eq3(0,0)),eq3(0,0),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> f(x')} 1.70/1.71 s => handle(f1(x'),Exn1,z) 1.70/1.71 t => select(isData(f(x')),f(x'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> f1(x')} 1.70/1.71 s => handle(guard(isData(x'),f2(x')),Exn1,z) 1.70/1.71 t => select(isData(f1(x')),f1(x'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> f2(x')} 1.70/1.71 s => handle(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),Exn1,z) 1.70/1.71 t => select(isData(f2(x')),f2(x'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge(x',y')} 1.70/1.71 s => handle(ge1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(ge(x',y')),ge(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),ge2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(ge1(x',y')),ge1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),ge3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(ge2(x',y')),ge2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.70/1.71 s => handle(ge(x',y'),Exn1,z) 1.70/1.71 t => select(isData(ge3(succ(x'),succ(y'))),ge3(succ(x'),succ(y')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge3(0,succ(y'))} 1.70/1.71 s => handle(False,Exn1,z) 1.70/1.71 t => select(isData(ge3(0,succ(y'))),ge3(0,succ(y')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge3(x',0)} 1.70/1.71 s => handle(True,Exn1,z) 1.70/1.71 t => select(isData(ge3(x',0)),ge3(x',0),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> gt(x',y')} 1.70/1.71 s => handle(gt1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(gt(x',y')),gt(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> gt1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),gt2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(gt1(x',y')),gt1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> gt2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),gt3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(gt2(x',y')),gt2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> gt3(x',y')} 1.70/1.71 s => handle(not(le(x',y')),Exn1,z) 1.70/1.71 t => select(isData(gt3(x',y')),gt3(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> guard(fire(x'),y')} 1.70/1.71 s => handle(fire(x'),Exn1,z) 1.70/1.71 t => select(isData(guard(fire(x'),y')),guard(fire(x'),y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> guard(tt,y')} 1.70/1.71 s => handle(y',Exn1,z) 1.70/1.71 t => select(isData(guard(tt,y')),guard(tt,y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> handle(x',Div,z')} 1.70/1.71 s => handle(select(isData(x'),x',Div,z'),Exn1,z) 1.70/1.71 t => select(isData(handle(x',Div,z')),handle(x',Div,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> handle(x',Exn1,z')} 1.70/1.71 s => handle(select(isData(x'),x',Exn1,z'),Exn1,z) 1.70/1.71 t => select(isData(handle(x',Exn1,z')),handle(x',Exn1,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> handle(x',Exn2,z')} 1.70/1.71 s => handle(select(isData(x'),x',Exn2,z'),Exn1,z) 1.70/1.71 t => select(isData(handle(x',Exn2,z')),handle(x',Exn2,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> handle(x',Negative,z')} 1.70/1.71 s => handle(select(isData(x'),x',Negative,z'),Exn1,z) 1.70/1.71 t => select(isData(handle(x',Negative,z')),handle(x',Negative,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> if(False,y',z')} 1.70/1.71 s => handle(z',Exn1,z) 1.70/1.71 t => select(isData(if(False,y',z')),if(False,y',z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> if(True,y',z')} 1.70/1.71 s => handle(y',Exn1,z) 1.70/1.71 t => select(isData(if(True,y',z')),if(True,y',z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> if(fire(x'),y',z')} 1.70/1.71 s => handle(fire(x'),Exn1,z) 1.70/1.71 t => select(isData(if(fire(x'),y',z')),if(fire(x'),y',z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> isData(succ(x'))} 1.70/1.71 s => handle(isData(x'),Exn1,z) 1.70/1.71 t => select(isData(isData(succ(x'))),isData(succ(x')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 51 (l' :-> r') => isData(0) -> tt 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> isData(0)} 1.70/1.71 s => handle(tt,Exn1,z) 1.70/1.71 t => select(isData(isData(0)),isData(0),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 52 (l' :-> r') => isData(False) -> tt 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> isData(False)} 1.70/1.71 s => handle(tt,Exn1,z) 1.70/1.71 t => select(isData(isData(False)),isData(False),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 53 (l' :-> r') => isData(True) -> tt 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> isData(True)} 1.70/1.71 s => handle(tt,Exn1,z) 1.70/1.71 t => select(isData(isData(True)),isData(True),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> isData(fire(x'))} 1.70/1.71 s => handle(fire(x'),Exn1,z) 1.70/1.71 t => select(isData(isData(fire(x'))),isData(fire(x')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> le(x',y')} 1.70/1.71 s => handle(le1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(le(x',y')),le(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> le1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),le2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(le1(x',y')),le1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> le2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),le3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(le2(x',y')),le2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> le3(succ(x'),succ(y'))} 1.70/1.71 s => handle(le(x',y'),Exn1,z) 1.70/1.71 t => select(isData(le3(succ(x'),succ(y'))),le3(succ(x'),succ(y')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> le3(succ(x'),0)} 1.70/1.71 s => handle(False,Exn1,z) 1.70/1.71 t => select(isData(le3(succ(x'),0)),le3(succ(x'),0),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 60 (l' :-> r') => le3(0,y') -> True 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> le3(0,y')} 1.70/1.71 s => handle(True,Exn1,z) 1.70/1.71 t => select(isData(le3(0,y')),le3(0,y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> lt(x',y')} 1.70/1.71 s => handle(lt1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(lt(x',y')),lt(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> lt1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),lt2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(lt1(x',y')),lt1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> lt2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),lt3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(lt2(x',y')),lt2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> lt3(x',y')} 1.70/1.71 s => handle(not(ge(x',y')),Exn1,z) 1.70/1.71 t => select(isData(lt3(x',y')),lt3(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mod(x',y')} 1.70/1.71 s => handle(mod1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(mod(x',y')),mod(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mod1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),mod2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(mod1(x',y')),mod1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mod2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),mod3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(mod2(x',y')),mod2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mod3(x',y')} 1.70/1.71 s => handle(mquot(x',y',y',x'),Exn1,z) 1.70/1.71 t => select(isData(mod3(x',y')),mod3(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot(x',y',z',w')} 1.70/1.71 s => handle(mquot1(x',y',z',w'),Exn1,z) 1.70/1.71 t => select(isData(mquot(x',y',z',w')),mquot(x',y',z',w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot1(x',y',z',w')} 1.70/1.71 s => handle(guard(isData(x'),mquot2(x',y',z',w')),Exn1,z) 1.70/1.71 t => select(isData(mquot1(x',y',z',w')),mquot1(x',y',z',w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot2(x',y',z',w')} 1.70/1.71 s => handle(guard(isData(y'),mquot3(x',y',z',w')),Exn1,z) 1.70/1.71 t => select(isData(mquot2(x',y',z',w')),mquot2(x',y',z',w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot3(x',y',z',w')} 1.70/1.71 s => handle(guard(isData(z'),mquot4(x',y',z',w')),Exn1,z) 1.70/1.71 t => select(isData(mquot3(x',y',z',w')),mquot3(x',y',z',w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot4(x',y',z',w')} 1.70/1.71 s => handle(guard(isData(w'),mquot5(x',y',z',w')),Exn1,z) 1.70/1.71 t => select(isData(mquot4(x',y',z',w')),mquot4(x',y',z',w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.70/1.71 s => handle(mquot(x',y',z',w'),Exn1,z) 1.70/1.71 t => select(isData(mquot5(succ(x'),succ(y'),z',w')),mquot5(succ(x'),succ(y'),z',w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.70/1.71 s => handle(w',Exn1,z) 1.70/1.71 t => select(isData(mquot5(0,succ(y'),succ(z'),w')),mquot5(0,succ(y'),succ(z'),w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.70/1.71 s => handle(mquot(x',succ(z'),succ(z'),x'),Exn1,z) 1.70/1.71 t => select(isData(mquot5(x',0,succ(z'),w')),mquot5(x',0,succ(z'),w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> mquot5(x',y',0,w')} 1.70/1.71 s => handle(raise(Div),Exn1,z) 1.70/1.71 t => select(isData(mquot5(x',y',0,w')),mquot5(x',y',0,w'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> neq(x',y')} 1.70/1.71 s => handle(neq1(x',y'),Exn1,z) 1.70/1.71 t => select(isData(neq(x',y')),neq(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> neq1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),neq2(x',y')),Exn1,z) 1.70/1.71 t => select(isData(neq1(x',y')),neq1(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> neq2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),neq3(x',y')),Exn1,z) 1.70/1.71 t => select(isData(neq2(x',y')),neq2(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> neq3(x',y')} 1.70/1.71 s => handle(not(eq(x',y')),Exn1,z) 1.70/1.71 t => select(isData(neq3(x',y')),neq3(x',y'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> not(x')} 1.70/1.71 s => handle(not1(x'),Exn1,z) 1.70/1.71 t => select(isData(not(x')),not(x'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> not1(x')} 1.70/1.71 s => handle(guard(isData(x'),not2(x')),Exn1,z) 1.70/1.71 t => select(isData(not1(x')),not1(x'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 84 (l' :-> r') => not2(False) -> True 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> not2(False)} 1.70/1.71 s => handle(True,Exn1,z) 1.70/1.71 t => select(isData(not2(False)),not2(False),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 85 (l' :-> r') => not2(True) -> False 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> not2(True)} 1.70/1.71 s => handle(False,Exn1,z) 1.70/1.71 t => select(isData(not2(True)),not2(True),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> quot(x',y',z')} 1.70/1.71 s => handle(quot1(x',y',z'),Exn1,z) 1.70/1.71 t => select(isData(quot(x',y',z')),quot(x',y',z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> quot1(x',y',z')} 1.70/1.71 s => handle(guard(isData(x'),quot2(x',y',z')),Exn1,z) 1.70/1.71 t => select(isData(quot1(x',y',z')),quot1(x',y',z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> quot2(x',y',z')} 1.70/1.71 s => handle(guard(isData(y'),quot3(x',y',z')),Exn1,z) 1.70/1.71 t => select(isData(quot2(x',y',z')),quot2(x',y',z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> quot3(x',y',z')} 1.70/1.71 s => handle(guard(isData(z'),quot4(x',y',z')),Exn1,z) 1.70/1.71 t => select(isData(quot3(x',y',z')),quot3(x',y',z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.70/1.71 s => handle(quot(x',y',z'),Exn1,z) 1.70/1.71 t => select(isData(quot4(succ(x'),succ(y'),z')),quot4(succ(x'),succ(y'),z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.70/1.71 s => handle(0,Exn1,z) 1.70/1.71 t => select(isData(quot4(0,succ(y'),succ(z'))),quot4(0,succ(y'),succ(z')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> quot4(x',0,succ(z'))} 1.70/1.71 s => handle(succ(quot(x',succ(z'),succ(z'))),Exn1,z) 1.70/1.71 t => select(isData(quot4(x',0,succ(z'))),quot4(x',0,succ(z')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> quot4(x',y',0)} 1.70/1.71 s => handle(raise(Div),Exn1,z) 1.70/1.71 t => select(isData(quot4(x',y',0)),quot4(x',y',0),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> raise(Div)} 1.70/1.71 s => handle(fire(Div),Exn1,z) 1.70/1.71 t => select(isData(raise(Div)),raise(Div),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> raise(Exn1)} 1.70/1.71 s => handle(fire(Exn1),Exn1,z) 1.70/1.71 t => select(isData(raise(Exn1)),raise(Exn1),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> raise(Exn2)} 1.70/1.71 s => handle(fire(Exn2),Exn1,z) 1.70/1.71 t => select(isData(raise(Exn2)),raise(Exn2),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> raise(Negative)} 1.70/1.71 s => handle(fire(Negative),Exn1,z) 1.70/1.71 t => select(isData(raise(Negative)),raise(Negative),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Div),x',Div,z')} 1.70/1.71 s => handle(fire(Div),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Div),x',Div,z')),select(fire(Div),x',Div,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Div),x',Div,z')} 1.70/1.71 s => handle(z',Exn1,z) 1.70/1.71 t => select(isData(select(fire(Div),x',Div,z')),select(fire(Div),x',Div,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.70/1.71 s => handle(fire(Div),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Div),x',Exn1,z')),select(fire(Div),x',Exn1,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.70/1.71 s => handle(fire(Div),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Div),x',Exn2,z')),select(fire(Div),x',Exn2,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.70/1.71 s => handle(fire(Exn1),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Exn1),x',Div,z')),select(fire(Exn1),x',Div,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.70/1.71 s => handle(z',Exn1,z) 1.70/1.71 t => select(isData(select(fire(Exn1),x',Exn1,z')),select(fire(Exn1),x',Exn1,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.70/1.71 s => handle(fire(Exn1),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Exn1),x',Exn2,z')),select(fire(Exn1),x',Exn2,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.70/1.71 s => handle(fire(Exn1),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Exn1),x',Negative,z')),select(fire(Exn1),x',Negative,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.70/1.71 s => handle(fire(Exn2),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Exn2),x',Div,z')),select(fire(Exn2),x',Div,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.70/1.71 s => handle(fire(Exn2),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Exn2),x',Exn1,z')),select(fire(Exn2),x',Exn1,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.70/1.71 s => handle(z',Exn1,z) 1.70/1.71 t => select(isData(select(fire(Exn2),x',Exn2,z')),select(fire(Exn2),x',Exn2,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.70/1.71 s => handle(fire(Exn2),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Exn2),x',Negative,z')),select(fire(Exn2),x',Negative,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.70/1.71 s => handle(fire(Negative),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Negative),x',Div,z')),select(fire(Negative),x',Div,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.70/1.71 s => handle(fire(Negative),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Negative),x',Exn1,z')),select(fire(Negative),x',Exn1,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.70/1.71 s => handle(fire(Negative),Exn1,z) 1.70/1.71 t => select(isData(select(fire(Negative),x',Exn2,z')),select(fire(Negative),x',Exn2,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.70/1.71 s => handle(z',Exn1,z) 1.70/1.71 t => select(isData(select(fire(Negative),x',Negative,z')),select(fire(Negative),x',Negative,z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> select(tt,x',y',z')} 1.70/1.71 s => handle(x',Exn1,z) 1.70/1.71 t => select(isData(select(tt,x',y',z')),select(tt,x',y',z'),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 44 (l :-> r) => handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.70/1.71 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> succ(fire(x'))} 1.70/1.71 s => handle(fire(x'),Exn1,z) 1.70/1.71 t => select(isData(succ(fire(x'))),succ(fire(x')),Exn1,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *(x',y')} 1.70/1.71 s => handle(*1(x',y'),Exn2,z) 1.70/1.71 t => select(isData(*(x',y')),*(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),*2(x',y')),Exn2,z) 1.70/1.71 t => select(isData(*1(x',y')),*1(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),*3(x',y')),Exn2,z) 1.70/1.71 t => select(isData(*2(x',y')),*2(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *3(succ(x'),y')} 1.70/1.71 s => handle(+(x',*(x',y')),Exn2,z) 1.70/1.71 t => select(isData(*3(succ(x'),y')),*3(succ(x'),y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> *3(0,y')} 1.70/1.71 s => handle(0,Exn2,z) 1.70/1.71 t => select(isData(*3(0,y')),*3(0,y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +(x',y')} 1.70/1.71 s => handle(+1(x',y'),Exn2,z) 1.70/1.71 t => select(isData(+(x',y')),+(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),+2(x',y')),Exn2,z) 1.70/1.71 t => select(isData(+1(x',y')),+1(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),+3(x',y')),Exn2,z) 1.70/1.71 t => select(isData(+2(x',y')),+2(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +3(succ(x'),y')} 1.70/1.71 s => handle(succ(+(x',y')),Exn2,z) 1.70/1.71 t => select(isData(+3(succ(x'),y')),+3(succ(x'),y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> +3(0,y')} 1.70/1.71 s => handle(y',Exn2,z) 1.70/1.71 t => select(isData(+3(0,y')),+3(0,y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -(x',y')} 1.70/1.71 s => handle(-1(x',y'),Exn2,z) 1.70/1.71 t => select(isData(-(x',y')),-(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),-2(x',y')),Exn2,z) 1.70/1.71 t => select(isData(-1(x',y')),-1(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),-3(x',y')),Exn2,z) 1.70/1.71 t => select(isData(-2(x',y')),-2(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -3(succ(x'),succ(y'))} 1.70/1.71 s => handle(-(x',y'),Exn2,z) 1.70/1.71 t => select(isData(-3(succ(x'),succ(y'))),-3(succ(x'),succ(y')),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -3(0,succ(y'))} 1.70/1.71 s => handle(raise(Negative),Exn2,z) 1.70/1.71 t => select(isData(-3(0,succ(y'))),-3(0,succ(y')),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> -3(x',0)} 1.70/1.71 s => handle(x',Exn2,z) 1.70/1.71 t => select(isData(-3(x',0)),-3(x',0),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> div(x',y')} 1.70/1.71 s => handle(div1(x',y'),Exn2,z) 1.70/1.71 t => select(isData(div(x',y')),div(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> div1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),div2(x',y')),Exn2,z) 1.70/1.71 t => select(isData(div1(x',y')),div1(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> div2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),div3(x',y')),Exn2,z) 1.70/1.71 t => select(isData(div2(x',y')),div2(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> div3(x',y')} 1.70/1.71 s => handle(quot(x',y',y'),Exn2,z) 1.70/1.71 t => select(isData(div3(x',y')),div3(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq(x',y')} 1.70/1.71 s => handle(eq1(x',y'),Exn2,z) 1.70/1.71 t => select(isData(eq(x',y')),eq(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),eq2(x',y')),Exn2,z) 1.70/1.71 t => select(isData(eq1(x',y')),eq1(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),eq3(x',y')),Exn2,z) 1.70/1.71 t => select(isData(eq2(x',y')),eq2(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.70/1.71 s => handle(eq(x',y'),Exn2,z) 1.70/1.71 t => select(isData(eq3(succ(x'),succ(y'))),eq3(succ(x'),succ(y')),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq3(succ(x'),0)} 1.70/1.71 s => handle(False,Exn2,z) 1.70/1.71 t => select(isData(eq3(succ(x'),0)),eq3(succ(x'),0),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq3(0,succ(y'))} 1.70/1.71 s => handle(False,Exn2,z) 1.70/1.71 t => select(isData(eq3(0,succ(y'))),eq3(0,succ(y')),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> eq3(0,0)} 1.70/1.71 s => handle(True,Exn2,z) 1.70/1.71 t => select(isData(eq3(0,0)),eq3(0,0),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> f(x')} 1.70/1.71 s => handle(f1(x'),Exn2,z) 1.70/1.71 t => select(isData(f(x')),f(x'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> f1(x')} 1.70/1.71 s => handle(guard(isData(x'),f2(x')),Exn2,z) 1.70/1.71 t => select(isData(f1(x')),f1(x'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> f2(x')} 1.70/1.71 s => handle(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),Exn2,z) 1.70/1.71 t => select(isData(f2(x')),f2(x'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge(x',y')} 1.70/1.71 s => handle(ge1(x',y'),Exn2,z) 1.70/1.71 t => select(isData(ge(x',y')),ge(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),ge2(x',y')),Exn2,z) 1.70/1.71 t => select(isData(ge1(x',y')),ge1(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),ge3(x',y')),Exn2,z) 1.70/1.71 t => select(isData(ge2(x',y')),ge2(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.70/1.71 s => handle(ge(x',y'),Exn2,z) 1.70/1.71 t => select(isData(ge3(succ(x'),succ(y'))),ge3(succ(x'),succ(y')),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge3(0,succ(y'))} 1.70/1.71 s => handle(False,Exn2,z) 1.70/1.71 t => select(isData(ge3(0,succ(y'))),ge3(0,succ(y')),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> ge3(x',0)} 1.70/1.71 s => handle(True,Exn2,z) 1.70/1.71 t => select(isData(ge3(x',0)),ge3(x',0),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> gt(x',y')} 1.70/1.71 s => handle(gt1(x',y'),Exn2,z) 1.70/1.71 t => select(isData(gt(x',y')),gt(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> gt1(x',y')} 1.70/1.71 s => handle(guard(isData(x'),gt2(x',y')),Exn2,z) 1.70/1.71 t => select(isData(gt1(x',y')),gt1(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.71 Sigma => {x -> gt2(x',y')} 1.70/1.71 s => handle(guard(isData(y'),gt3(x',y')),Exn2,z) 1.70/1.71 t => select(isData(gt2(x',y')),gt2(x',y'),Exn2,z) 1.70/1.71 NW => 0 1.70/1.71 1.70/1.71 1.70/1.71 ->LH u-Critical Pair Instance: 1.70/1.71 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.71 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.70/1.71 Var => x 1.70/1.71 Pos x in l => [1] 1.70/1.72 Sigma => {x -> gt3(x',y')} 1.70/1.72 s => handle(not(le(x',y')),Exn2,z) 1.70/1.72 t => select(isData(gt3(x',y')),gt3(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> guard(fire(x'),y')} 1.70/1.72 s => handle(fire(x'),Exn2,z) 1.70/1.72 t => select(isData(guard(fire(x'),y')),guard(fire(x'),y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> guard(tt,y')} 1.70/1.72 s => handle(y',Exn2,z) 1.70/1.72 t => select(isData(guard(tt,y')),guard(tt,y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> handle(x',Div,z')} 1.70/1.72 s => handle(select(isData(x'),x',Div,z'),Exn2,z) 1.70/1.72 t => select(isData(handle(x',Div,z')),handle(x',Div,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> handle(x',Exn1,z')} 1.70/1.72 s => handle(select(isData(x'),x',Exn1,z'),Exn2,z) 1.70/1.72 t => select(isData(handle(x',Exn1,z')),handle(x',Exn1,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> handle(x',Exn2,z')} 1.70/1.72 s => handle(select(isData(x'),x',Exn2,z'),Exn2,z) 1.70/1.72 t => select(isData(handle(x',Exn2,z')),handle(x',Exn2,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> handle(x',Negative,z')} 1.70/1.72 s => handle(select(isData(x'),x',Negative,z'),Exn2,z) 1.70/1.72 t => select(isData(handle(x',Negative,z')),handle(x',Negative,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> if(False,y',z')} 1.70/1.72 s => handle(z',Exn2,z) 1.70/1.72 t => select(isData(if(False,y',z')),if(False,y',z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> if(True,y',z')} 1.70/1.72 s => handle(y',Exn2,z) 1.70/1.72 t => select(isData(if(True,y',z')),if(True,y',z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> if(fire(x'),y',z')} 1.70/1.72 s => handle(fire(x'),Exn2,z) 1.70/1.72 t => select(isData(if(fire(x'),y',z')),if(fire(x'),y',z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(succ(x'))} 1.70/1.72 s => handle(isData(x'),Exn2,z) 1.70/1.72 t => select(isData(isData(succ(x'))),isData(succ(x')),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 51 (l' :-> r') => isData(0) -> tt 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(0)} 1.70/1.72 s => handle(tt,Exn2,z) 1.70/1.72 t => select(isData(isData(0)),isData(0),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 52 (l' :-> r') => isData(False) -> tt 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(False)} 1.70/1.72 s => handle(tt,Exn2,z) 1.70/1.72 t => select(isData(isData(False)),isData(False),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 53 (l' :-> r') => isData(True) -> tt 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(True)} 1.70/1.72 s => handle(tt,Exn2,z) 1.70/1.72 t => select(isData(isData(True)),isData(True),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(fire(x'))} 1.70/1.72 s => handle(fire(x'),Exn2,z) 1.70/1.72 t => select(isData(isData(fire(x'))),isData(fire(x')),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le(x',y')} 1.70/1.72 s => handle(le1(x',y'),Exn2,z) 1.70/1.72 t => select(isData(le(x',y')),le(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),le2(x',y')),Exn2,z) 1.70/1.72 t => select(isData(le1(x',y')),le1(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),le3(x',y')),Exn2,z) 1.70/1.72 t => select(isData(le2(x',y')),le2(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le3(succ(x'),succ(y'))} 1.70/1.72 s => handle(le(x',y'),Exn2,z) 1.70/1.72 t => select(isData(le3(succ(x'),succ(y'))),le3(succ(x'),succ(y')),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le3(succ(x'),0)} 1.70/1.72 s => handle(False,Exn2,z) 1.70/1.72 t => select(isData(le3(succ(x'),0)),le3(succ(x'),0),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 60 (l' :-> r') => le3(0,y') -> True 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le3(0,y')} 1.70/1.72 s => handle(True,Exn2,z) 1.70/1.72 t => select(isData(le3(0,y')),le3(0,y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> lt(x',y')} 1.70/1.72 s => handle(lt1(x',y'),Exn2,z) 1.70/1.72 t => select(isData(lt(x',y')),lt(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> lt1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),lt2(x',y')),Exn2,z) 1.70/1.72 t => select(isData(lt1(x',y')),lt1(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> lt2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),lt3(x',y')),Exn2,z) 1.70/1.72 t => select(isData(lt2(x',y')),lt2(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> lt3(x',y')} 1.70/1.72 s => handle(not(ge(x',y')),Exn2,z) 1.70/1.72 t => select(isData(lt3(x',y')),lt3(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mod(x',y')} 1.70/1.72 s => handle(mod1(x',y'),Exn2,z) 1.70/1.72 t => select(isData(mod(x',y')),mod(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mod1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),mod2(x',y')),Exn2,z) 1.70/1.72 t => select(isData(mod1(x',y')),mod1(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mod2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),mod3(x',y')),Exn2,z) 1.70/1.72 t => select(isData(mod2(x',y')),mod2(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mod3(x',y')} 1.70/1.72 s => handle(mquot(x',y',y',x'),Exn2,z) 1.70/1.72 t => select(isData(mod3(x',y')),mod3(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot(x',y',z',w')} 1.70/1.72 s => handle(mquot1(x',y',z',w'),Exn2,z) 1.70/1.72 t => select(isData(mquot(x',y',z',w')),mquot(x',y',z',w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot1(x',y',z',w')} 1.70/1.72 s => handle(guard(isData(x'),mquot2(x',y',z',w')),Exn2,z) 1.70/1.72 t => select(isData(mquot1(x',y',z',w')),mquot1(x',y',z',w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot2(x',y',z',w')} 1.70/1.72 s => handle(guard(isData(y'),mquot3(x',y',z',w')),Exn2,z) 1.70/1.72 t => select(isData(mquot2(x',y',z',w')),mquot2(x',y',z',w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot3(x',y',z',w')} 1.70/1.72 s => handle(guard(isData(z'),mquot4(x',y',z',w')),Exn2,z) 1.70/1.72 t => select(isData(mquot3(x',y',z',w')),mquot3(x',y',z',w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot4(x',y',z',w')} 1.70/1.72 s => handle(guard(isData(w'),mquot5(x',y',z',w')),Exn2,z) 1.70/1.72 t => select(isData(mquot4(x',y',z',w')),mquot4(x',y',z',w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.70/1.72 s => handle(mquot(x',y',z',w'),Exn2,z) 1.70/1.72 t => select(isData(mquot5(succ(x'),succ(y'),z',w')),mquot5(succ(x'),succ(y'),z',w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.70/1.72 s => handle(w',Exn2,z) 1.70/1.72 t => select(isData(mquot5(0,succ(y'),succ(z'),w')),mquot5(0,succ(y'),succ(z'),w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.70/1.72 s => handle(mquot(x',succ(z'),succ(z'),x'),Exn2,z) 1.70/1.72 t => select(isData(mquot5(x',0,succ(z'),w')),mquot5(x',0,succ(z'),w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot5(x',y',0,w')} 1.70/1.72 s => handle(raise(Div),Exn2,z) 1.70/1.72 t => select(isData(mquot5(x',y',0,w')),mquot5(x',y',0,w'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> neq(x',y')} 1.70/1.72 s => handle(neq1(x',y'),Exn2,z) 1.70/1.72 t => select(isData(neq(x',y')),neq(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> neq1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),neq2(x',y')),Exn2,z) 1.70/1.72 t => select(isData(neq1(x',y')),neq1(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> neq2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),neq3(x',y')),Exn2,z) 1.70/1.72 t => select(isData(neq2(x',y')),neq2(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> neq3(x',y')} 1.70/1.72 s => handle(not(eq(x',y')),Exn2,z) 1.70/1.72 t => select(isData(neq3(x',y')),neq3(x',y'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> not(x')} 1.70/1.72 s => handle(not1(x'),Exn2,z) 1.70/1.72 t => select(isData(not(x')),not(x'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> not1(x')} 1.70/1.72 s => handle(guard(isData(x'),not2(x')),Exn2,z) 1.70/1.72 t => select(isData(not1(x')),not1(x'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 84 (l' :-> r') => not2(False) -> True 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> not2(False)} 1.70/1.72 s => handle(True,Exn2,z) 1.70/1.72 t => select(isData(not2(False)),not2(False),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 85 (l' :-> r') => not2(True) -> False 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> not2(True)} 1.70/1.72 s => handle(False,Exn2,z) 1.70/1.72 t => select(isData(not2(True)),not2(True),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot(x',y',z')} 1.70/1.72 s => handle(quot1(x',y',z'),Exn2,z) 1.70/1.72 t => select(isData(quot(x',y',z')),quot(x',y',z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot1(x',y',z')} 1.70/1.72 s => handle(guard(isData(x'),quot2(x',y',z')),Exn2,z) 1.70/1.72 t => select(isData(quot1(x',y',z')),quot1(x',y',z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot2(x',y',z')} 1.70/1.72 s => handle(guard(isData(y'),quot3(x',y',z')),Exn2,z) 1.70/1.72 t => select(isData(quot2(x',y',z')),quot2(x',y',z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot3(x',y',z')} 1.70/1.72 s => handle(guard(isData(z'),quot4(x',y',z')),Exn2,z) 1.70/1.72 t => select(isData(quot3(x',y',z')),quot3(x',y',z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.70/1.72 s => handle(quot(x',y',z'),Exn2,z) 1.70/1.72 t => select(isData(quot4(succ(x'),succ(y'),z')),quot4(succ(x'),succ(y'),z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.70/1.72 s => handle(0,Exn2,z) 1.70/1.72 t => select(isData(quot4(0,succ(y'),succ(z'))),quot4(0,succ(y'),succ(z')),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot4(x',0,succ(z'))} 1.70/1.72 s => handle(succ(quot(x',succ(z'),succ(z'))),Exn2,z) 1.70/1.72 t => select(isData(quot4(x',0,succ(z'))),quot4(x',0,succ(z')),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot4(x',y',0)} 1.70/1.72 s => handle(raise(Div),Exn2,z) 1.70/1.72 t => select(isData(quot4(x',y',0)),quot4(x',y',0),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> raise(Div)} 1.70/1.72 s => handle(fire(Div),Exn2,z) 1.70/1.72 t => select(isData(raise(Div)),raise(Div),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> raise(Exn1)} 1.70/1.72 s => handle(fire(Exn1),Exn2,z) 1.70/1.72 t => select(isData(raise(Exn1)),raise(Exn1),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> raise(Exn2)} 1.70/1.72 s => handle(fire(Exn2),Exn2,z) 1.70/1.72 t => select(isData(raise(Exn2)),raise(Exn2),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> raise(Negative)} 1.70/1.72 s => handle(fire(Negative),Exn2,z) 1.70/1.72 t => select(isData(raise(Negative)),raise(Negative),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Div),x',Div,z')} 1.70/1.72 s => handle(fire(Div),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Div),x',Div,z')),select(fire(Div),x',Div,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Div),x',Div,z')} 1.70/1.72 s => handle(z',Exn2,z) 1.70/1.72 t => select(isData(select(fire(Div),x',Div,z')),select(fire(Div),x',Div,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.70/1.72 s => handle(fire(Div),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Div),x',Exn1,z')),select(fire(Div),x',Exn1,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.70/1.72 s => handle(fire(Div),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Div),x',Exn2,z')),select(fire(Div),x',Exn2,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.70/1.72 s => handle(fire(Exn1),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Exn1),x',Div,z')),select(fire(Exn1),x',Div,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.70/1.72 s => handle(z',Exn2,z) 1.70/1.72 t => select(isData(select(fire(Exn1),x',Exn1,z')),select(fire(Exn1),x',Exn1,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.70/1.72 s => handle(fire(Exn1),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Exn1),x',Exn2,z')),select(fire(Exn1),x',Exn2,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.70/1.72 s => handle(fire(Exn1),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Exn1),x',Negative,z')),select(fire(Exn1),x',Negative,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.70/1.72 s => handle(fire(Exn2),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Exn2),x',Div,z')),select(fire(Exn2),x',Div,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.70/1.72 s => handle(fire(Exn2),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Exn2),x',Exn1,z')),select(fire(Exn2),x',Exn1,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.70/1.72 s => handle(z',Exn2,z) 1.70/1.72 t => select(isData(select(fire(Exn2),x',Exn2,z')),select(fire(Exn2),x',Exn2,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.70/1.72 s => handle(fire(Exn2),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Exn2),x',Negative,z')),select(fire(Exn2),x',Negative,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.70/1.72 s => handle(fire(Negative),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Negative),x',Div,z')),select(fire(Negative),x',Div,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.70/1.72 s => handle(fire(Negative),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Negative),x',Exn1,z')),select(fire(Negative),x',Exn1,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.70/1.72 s => handle(fire(Negative),Exn2,z) 1.70/1.72 t => select(isData(select(fire(Negative),x',Exn2,z')),select(fire(Negative),x',Exn2,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.70/1.72 s => handle(z',Exn2,z) 1.70/1.72 t => select(isData(select(fire(Negative),x',Negative,z')),select(fire(Negative),x',Negative,z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(tt,x',y',z')} 1.70/1.72 s => handle(x',Exn2,z) 1.70/1.72 t => select(isData(select(tt,x',y',z')),select(tt,x',y',z'),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 45 (l :-> r) => handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.70/1.72 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> succ(fire(x'))} 1.70/1.72 s => handle(fire(x'),Exn2,z) 1.70/1.72 t => select(isData(succ(fire(x'))),succ(fire(x')),Exn2,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> *(x',y')} 1.70/1.72 s => handle(*1(x',y'),Negative,z) 1.70/1.72 t => select(isData(*(x',y')),*(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> *1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),*2(x',y')),Negative,z) 1.70/1.72 t => select(isData(*1(x',y')),*1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> *2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),*3(x',y')),Negative,z) 1.70/1.72 t => select(isData(*2(x',y')),*2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> *3(succ(x'),y')} 1.70/1.72 s => handle(+(x',*(x',y')),Negative,z) 1.70/1.72 t => select(isData(*3(succ(x'),y')),*3(succ(x'),y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> *3(0,y')} 1.70/1.72 s => handle(0,Negative,z) 1.70/1.72 t => select(isData(*3(0,y')),*3(0,y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> +(x',y')} 1.70/1.72 s => handle(+1(x',y'),Negative,z) 1.70/1.72 t => select(isData(+(x',y')),+(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> +1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),+2(x',y')),Negative,z) 1.70/1.72 t => select(isData(+1(x',y')),+1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> +2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),+3(x',y')),Negative,z) 1.70/1.72 t => select(isData(+2(x',y')),+2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> +3(succ(x'),y')} 1.70/1.72 s => handle(succ(+(x',y')),Negative,z) 1.70/1.72 t => select(isData(+3(succ(x'),y')),+3(succ(x'),y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> +3(0,y')} 1.70/1.72 s => handle(y',Negative,z) 1.70/1.72 t => select(isData(+3(0,y')),+3(0,y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> -(x',y')} 1.70/1.72 s => handle(-1(x',y'),Negative,z) 1.70/1.72 t => select(isData(-(x',y')),-(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> -1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),-2(x',y')),Negative,z) 1.70/1.72 t => select(isData(-1(x',y')),-1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> -2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),-3(x',y')),Negative,z) 1.70/1.72 t => select(isData(-2(x',y')),-2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> -3(succ(x'),succ(y'))} 1.70/1.72 s => handle(-(x',y'),Negative,z) 1.70/1.72 t => select(isData(-3(succ(x'),succ(y'))),-3(succ(x'),succ(y')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> -3(0,succ(y'))} 1.70/1.72 s => handle(raise(Negative),Negative,z) 1.70/1.72 t => select(isData(-3(0,succ(y'))),-3(0,succ(y')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> -3(x',0)} 1.70/1.72 s => handle(x',Negative,z) 1.70/1.72 t => select(isData(-3(x',0)),-3(x',0),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> div(x',y')} 1.70/1.72 s => handle(div1(x',y'),Negative,z) 1.70/1.72 t => select(isData(div(x',y')),div(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> div1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),div2(x',y')),Negative,z) 1.70/1.72 t => select(isData(div1(x',y')),div1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> div2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),div3(x',y')),Negative,z) 1.70/1.72 t => select(isData(div2(x',y')),div2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> div3(x',y')} 1.70/1.72 s => handle(quot(x',y',y'),Negative,z) 1.70/1.72 t => select(isData(div3(x',y')),div3(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> eq(x',y')} 1.70/1.72 s => handle(eq1(x',y'),Negative,z) 1.70/1.72 t => select(isData(eq(x',y')),eq(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> eq1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),eq2(x',y')),Negative,z) 1.70/1.72 t => select(isData(eq1(x',y')),eq1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> eq2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),eq3(x',y')),Negative,z) 1.70/1.72 t => select(isData(eq2(x',y')),eq2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.70/1.72 s => handle(eq(x',y'),Negative,z) 1.70/1.72 t => select(isData(eq3(succ(x'),succ(y'))),eq3(succ(x'),succ(y')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> eq3(succ(x'),0)} 1.70/1.72 s => handle(False,Negative,z) 1.70/1.72 t => select(isData(eq3(succ(x'),0)),eq3(succ(x'),0),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> eq3(0,succ(y'))} 1.70/1.72 s => handle(False,Negative,z) 1.70/1.72 t => select(isData(eq3(0,succ(y'))),eq3(0,succ(y')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> eq3(0,0)} 1.70/1.72 s => handle(True,Negative,z) 1.70/1.72 t => select(isData(eq3(0,0)),eq3(0,0),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> f(x')} 1.70/1.72 s => handle(f1(x'),Negative,z) 1.70/1.72 t => select(isData(f(x')),f(x'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> f1(x')} 1.70/1.72 s => handle(guard(isData(x'),f2(x')),Negative,z) 1.70/1.72 t => select(isData(f1(x')),f1(x'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> f2(x')} 1.70/1.72 s => handle(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),Negative,z) 1.70/1.72 t => select(isData(f2(x')),f2(x'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> ge(x',y')} 1.70/1.72 s => handle(ge1(x',y'),Negative,z) 1.70/1.72 t => select(isData(ge(x',y')),ge(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> ge1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),ge2(x',y')),Negative,z) 1.70/1.72 t => select(isData(ge1(x',y')),ge1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> ge2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),ge3(x',y')),Negative,z) 1.70/1.72 t => select(isData(ge2(x',y')),ge2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.70/1.72 s => handle(ge(x',y'),Negative,z) 1.70/1.72 t => select(isData(ge3(succ(x'),succ(y'))),ge3(succ(x'),succ(y')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> ge3(0,succ(y'))} 1.70/1.72 s => handle(False,Negative,z) 1.70/1.72 t => select(isData(ge3(0,succ(y'))),ge3(0,succ(y')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> ge3(x',0)} 1.70/1.72 s => handle(True,Negative,z) 1.70/1.72 t => select(isData(ge3(x',0)),ge3(x',0),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> gt(x',y')} 1.70/1.72 s => handle(gt1(x',y'),Negative,z) 1.70/1.72 t => select(isData(gt(x',y')),gt(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> gt1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),gt2(x',y')),Negative,z) 1.70/1.72 t => select(isData(gt1(x',y')),gt1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> gt2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),gt3(x',y')),Negative,z) 1.70/1.72 t => select(isData(gt2(x',y')),gt2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> gt3(x',y')} 1.70/1.72 s => handle(not(le(x',y')),Negative,z) 1.70/1.72 t => select(isData(gt3(x',y')),gt3(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> guard(fire(x'),y')} 1.70/1.72 s => handle(fire(x'),Negative,z) 1.70/1.72 t => select(isData(guard(fire(x'),y')),guard(fire(x'),y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> guard(tt,y')} 1.70/1.72 s => handle(y',Negative,z) 1.70/1.72 t => select(isData(guard(tt,y')),guard(tt,y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> handle(x',Div,z')} 1.70/1.72 s => handle(select(isData(x'),x',Div,z'),Negative,z) 1.70/1.72 t => select(isData(handle(x',Div,z')),handle(x',Div,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> handle(x',Exn1,z')} 1.70/1.72 s => handle(select(isData(x'),x',Exn1,z'),Negative,z) 1.70/1.72 t => select(isData(handle(x',Exn1,z')),handle(x',Exn1,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> handle(x',Exn2,z')} 1.70/1.72 s => handle(select(isData(x'),x',Exn2,z'),Negative,z) 1.70/1.72 t => select(isData(handle(x',Exn2,z')),handle(x',Exn2,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> handle(x',Negative,z')} 1.70/1.72 s => handle(select(isData(x'),x',Negative,z'),Negative,z) 1.70/1.72 t => select(isData(handle(x',Negative,z')),handle(x',Negative,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> if(False,y',z')} 1.70/1.72 s => handle(z',Negative,z) 1.70/1.72 t => select(isData(if(False,y',z')),if(False,y',z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> if(True,y',z')} 1.70/1.72 s => handle(y',Negative,z) 1.70/1.72 t => select(isData(if(True,y',z')),if(True,y',z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> if(fire(x'),y',z')} 1.70/1.72 s => handle(fire(x'),Negative,z) 1.70/1.72 t => select(isData(if(fire(x'),y',z')),if(fire(x'),y',z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(succ(x'))} 1.70/1.72 s => handle(isData(x'),Negative,z) 1.70/1.72 t => select(isData(isData(succ(x'))),isData(succ(x')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 51 (l' :-> r') => isData(0) -> tt 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(0)} 1.70/1.72 s => handle(tt,Negative,z) 1.70/1.72 t => select(isData(isData(0)),isData(0),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 52 (l' :-> r') => isData(False) -> tt 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(False)} 1.70/1.72 s => handle(tt,Negative,z) 1.70/1.72 t => select(isData(isData(False)),isData(False),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 53 (l' :-> r') => isData(True) -> tt 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(True)} 1.70/1.72 s => handle(tt,Negative,z) 1.70/1.72 t => select(isData(isData(True)),isData(True),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> isData(fire(x'))} 1.70/1.72 s => handle(fire(x'),Negative,z) 1.70/1.72 t => select(isData(isData(fire(x'))),isData(fire(x')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le(x',y')} 1.70/1.72 s => handle(le1(x',y'),Negative,z) 1.70/1.72 t => select(isData(le(x',y')),le(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),le2(x',y')),Negative,z) 1.70/1.72 t => select(isData(le1(x',y')),le1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),le3(x',y')),Negative,z) 1.70/1.72 t => select(isData(le2(x',y')),le2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le3(succ(x'),succ(y'))} 1.70/1.72 s => handle(le(x',y'),Negative,z) 1.70/1.72 t => select(isData(le3(succ(x'),succ(y'))),le3(succ(x'),succ(y')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le3(succ(x'),0)} 1.70/1.72 s => handle(False,Negative,z) 1.70/1.72 t => select(isData(le3(succ(x'),0)),le3(succ(x'),0),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 60 (l' :-> r') => le3(0,y') -> True 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> le3(0,y')} 1.70/1.72 s => handle(True,Negative,z) 1.70/1.72 t => select(isData(le3(0,y')),le3(0,y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> lt(x',y')} 1.70/1.72 s => handle(lt1(x',y'),Negative,z) 1.70/1.72 t => select(isData(lt(x',y')),lt(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> lt1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),lt2(x',y')),Negative,z) 1.70/1.72 t => select(isData(lt1(x',y')),lt1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> lt2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),lt3(x',y')),Negative,z) 1.70/1.72 t => select(isData(lt2(x',y')),lt2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> lt3(x',y')} 1.70/1.72 s => handle(not(ge(x',y')),Negative,z) 1.70/1.72 t => select(isData(lt3(x',y')),lt3(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mod(x',y')} 1.70/1.72 s => handle(mod1(x',y'),Negative,z) 1.70/1.72 t => select(isData(mod(x',y')),mod(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mod1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),mod2(x',y')),Negative,z) 1.70/1.72 t => select(isData(mod1(x',y')),mod1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mod2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),mod3(x',y')),Negative,z) 1.70/1.72 t => select(isData(mod2(x',y')),mod2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mod3(x',y')} 1.70/1.72 s => handle(mquot(x',y',y',x'),Negative,z) 1.70/1.72 t => select(isData(mod3(x',y')),mod3(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot(x',y',z',w')} 1.70/1.72 s => handle(mquot1(x',y',z',w'),Negative,z) 1.70/1.72 t => select(isData(mquot(x',y',z',w')),mquot(x',y',z',w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot1(x',y',z',w')} 1.70/1.72 s => handle(guard(isData(x'),mquot2(x',y',z',w')),Negative,z) 1.70/1.72 t => select(isData(mquot1(x',y',z',w')),mquot1(x',y',z',w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot2(x',y',z',w')} 1.70/1.72 s => handle(guard(isData(y'),mquot3(x',y',z',w')),Negative,z) 1.70/1.72 t => select(isData(mquot2(x',y',z',w')),mquot2(x',y',z',w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot3(x',y',z',w')} 1.70/1.72 s => handle(guard(isData(z'),mquot4(x',y',z',w')),Negative,z) 1.70/1.72 t => select(isData(mquot3(x',y',z',w')),mquot3(x',y',z',w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot4(x',y',z',w')} 1.70/1.72 s => handle(guard(isData(w'),mquot5(x',y',z',w')),Negative,z) 1.70/1.72 t => select(isData(mquot4(x',y',z',w')),mquot4(x',y',z',w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.70/1.72 s => handle(mquot(x',y',z',w'),Negative,z) 1.70/1.72 t => select(isData(mquot5(succ(x'),succ(y'),z',w')),mquot5(succ(x'),succ(y'),z',w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.70/1.72 s => handle(w',Negative,z) 1.70/1.72 t => select(isData(mquot5(0,succ(y'),succ(z'),w')),mquot5(0,succ(y'),succ(z'),w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.70/1.72 s => handle(mquot(x',succ(z'),succ(z'),x'),Negative,z) 1.70/1.72 t => select(isData(mquot5(x',0,succ(z'),w')),mquot5(x',0,succ(z'),w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> mquot5(x',y',0,w')} 1.70/1.72 s => handle(raise(Div),Negative,z) 1.70/1.72 t => select(isData(mquot5(x',y',0,w')),mquot5(x',y',0,w'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> neq(x',y')} 1.70/1.72 s => handle(neq1(x',y'),Negative,z) 1.70/1.72 t => select(isData(neq(x',y')),neq(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> neq1(x',y')} 1.70/1.72 s => handle(guard(isData(x'),neq2(x',y')),Negative,z) 1.70/1.72 t => select(isData(neq1(x',y')),neq1(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> neq2(x',y')} 1.70/1.72 s => handle(guard(isData(y'),neq3(x',y')),Negative,z) 1.70/1.72 t => select(isData(neq2(x',y')),neq2(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> neq3(x',y')} 1.70/1.72 s => handle(not(eq(x',y')),Negative,z) 1.70/1.72 t => select(isData(neq3(x',y')),neq3(x',y'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> not(x')} 1.70/1.72 s => handle(not1(x'),Negative,z) 1.70/1.72 t => select(isData(not(x')),not(x'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> not1(x')} 1.70/1.72 s => handle(guard(isData(x'),not2(x')),Negative,z) 1.70/1.72 t => select(isData(not1(x')),not1(x'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 84 (l' :-> r') => not2(False) -> True 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> not2(False)} 1.70/1.72 s => handle(True,Negative,z) 1.70/1.72 t => select(isData(not2(False)),not2(False),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 85 (l' :-> r') => not2(True) -> False 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> not2(True)} 1.70/1.72 s => handle(False,Negative,z) 1.70/1.72 t => select(isData(not2(True)),not2(True),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot(x',y',z')} 1.70/1.72 s => handle(quot1(x',y',z'),Negative,z) 1.70/1.72 t => select(isData(quot(x',y',z')),quot(x',y',z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot1(x',y',z')} 1.70/1.72 s => handle(guard(isData(x'),quot2(x',y',z')),Negative,z) 1.70/1.72 t => select(isData(quot1(x',y',z')),quot1(x',y',z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot2(x',y',z')} 1.70/1.72 s => handle(guard(isData(y'),quot3(x',y',z')),Negative,z) 1.70/1.72 t => select(isData(quot2(x',y',z')),quot2(x',y',z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot3(x',y',z')} 1.70/1.72 s => handle(guard(isData(z'),quot4(x',y',z')),Negative,z) 1.70/1.72 t => select(isData(quot3(x',y',z')),quot3(x',y',z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.70/1.72 s => handle(quot(x',y',z'),Negative,z) 1.70/1.72 t => select(isData(quot4(succ(x'),succ(y'),z')),quot4(succ(x'),succ(y'),z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.70/1.72 s => handle(0,Negative,z) 1.70/1.72 t => select(isData(quot4(0,succ(y'),succ(z'))),quot4(0,succ(y'),succ(z')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot4(x',0,succ(z'))} 1.70/1.72 s => handle(succ(quot(x',succ(z'),succ(z'))),Negative,z) 1.70/1.72 t => select(isData(quot4(x',0,succ(z'))),quot4(x',0,succ(z')),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> quot4(x',y',0)} 1.70/1.72 s => handle(raise(Div),Negative,z) 1.70/1.72 t => select(isData(quot4(x',y',0)),quot4(x',y',0),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> raise(Div)} 1.70/1.72 s => handle(fire(Div),Negative,z) 1.70/1.72 t => select(isData(raise(Div)),raise(Div),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> raise(Exn1)} 1.70/1.72 s => handle(fire(Exn1),Negative,z) 1.70/1.72 t => select(isData(raise(Exn1)),raise(Exn1),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> raise(Exn2)} 1.70/1.72 s => handle(fire(Exn2),Negative,z) 1.70/1.72 t => select(isData(raise(Exn2)),raise(Exn2),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> raise(Negative)} 1.70/1.72 s => handle(fire(Negative),Negative,z) 1.70/1.72 t => select(isData(raise(Negative)),raise(Negative),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Div),x',Div,z')} 1.70/1.72 s => handle(fire(Div),Negative,z) 1.70/1.72 t => select(isData(select(fire(Div),x',Div,z')),select(fire(Div),x',Div,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Div),x',Div,z')} 1.70/1.72 s => handle(z',Negative,z) 1.70/1.72 t => select(isData(select(fire(Div),x',Div,z')),select(fire(Div),x',Div,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.70/1.72 s => handle(fire(Div),Negative,z) 1.70/1.72 t => select(isData(select(fire(Div),x',Exn1,z')),select(fire(Div),x',Exn1,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.70/1.72 s => handle(fire(Div),Negative,z) 1.70/1.72 t => select(isData(select(fire(Div),x',Exn2,z')),select(fire(Div),x',Exn2,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.70/1.72 s => handle(fire(Exn1),Negative,z) 1.70/1.72 t => select(isData(select(fire(Exn1),x',Div,z')),select(fire(Exn1),x',Div,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.70/1.72 s => handle(z',Negative,z) 1.70/1.72 t => select(isData(select(fire(Exn1),x',Exn1,z')),select(fire(Exn1),x',Exn1,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.70/1.72 s => handle(fire(Exn1),Negative,z) 1.70/1.72 t => select(isData(select(fire(Exn1),x',Exn2,z')),select(fire(Exn1),x',Exn2,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.70/1.72 s => handle(fire(Exn1),Negative,z) 1.70/1.72 t => select(isData(select(fire(Exn1),x',Negative,z')),select(fire(Exn1),x',Negative,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.70/1.72 s => handle(fire(Exn2),Negative,z) 1.70/1.72 t => select(isData(select(fire(Exn2),x',Div,z')),select(fire(Exn2),x',Div,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.70/1.72 s => handle(fire(Exn2),Negative,z) 1.70/1.72 t => select(isData(select(fire(Exn2),x',Exn1,z')),select(fire(Exn2),x',Exn1,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.70/1.72 s => handle(z',Negative,z) 1.70/1.72 t => select(isData(select(fire(Exn2),x',Exn2,z')),select(fire(Exn2),x',Exn2,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.70/1.72 s => handle(fire(Exn2),Negative,z) 1.70/1.72 t => select(isData(select(fire(Exn2),x',Negative,z')),select(fire(Exn2),x',Negative,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.70/1.72 s => handle(fire(Negative),Negative,z) 1.70/1.72 t => select(isData(select(fire(Negative),x',Div,z')),select(fire(Negative),x',Div,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.70/1.72 s => handle(fire(Negative),Negative,z) 1.70/1.72 t => select(isData(select(fire(Negative),x',Exn1,z')),select(fire(Negative),x',Exn1,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.70/1.72 s => handle(fire(Negative),Negative,z) 1.70/1.72 t => select(isData(select(fire(Negative),x',Exn2,z')),select(fire(Negative),x',Exn2,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.70/1.72 s => handle(z',Negative,z) 1.70/1.72 t => select(isData(select(fire(Negative),x',Negative,z')),select(fire(Negative),x',Negative,z'),Negative,z) 1.70/1.72 NW => 0 1.70/1.72 1.70/1.72 1.70/1.72 ->LH u-Critical Pair Instance: 1.70/1.72 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.72 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.70/1.72 Var => x 1.70/1.72 Pos x in l => [1] 1.70/1.72 Sigma => {x -> select(tt,x',y',z')} 1.70/1.72 s => handle(x',Negative,z) 1.70/1.72 t => select(isData(select(tt,x',y',z')),select(tt,x',y',z'),Negative,z) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 46 (l :-> r) => handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.70/1.73 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> succ(fire(x'))} 1.70/1.73 s => handle(fire(x'),Negative,z) 1.70/1.73 t => select(isData(succ(fire(x'))),succ(fire(x')),Negative,z) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> *(x',y')} 1.70/1.73 s => le1(*1(x',y'),y) 1.70/1.73 t => guard(isData(*(x',y')),le2(*(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> *1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),*2(x',y')),y) 1.70/1.73 t => guard(isData(*1(x',y')),le2(*1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> *2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),*3(x',y')),y) 1.70/1.73 t => guard(isData(*2(x',y')),le2(*2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> *3(succ(x'),y')} 1.70/1.73 s => le1(+(x',*(x',y')),y) 1.70/1.73 t => guard(isData(*3(succ(x'),y')),le2(*3(succ(x'),y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> *3(0,y')} 1.70/1.73 s => le1(0,y) 1.70/1.73 t => guard(isData(*3(0,y')),le2(*3(0,y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> +(x',y')} 1.70/1.73 s => le1(+1(x',y'),y) 1.70/1.73 t => guard(isData(+(x',y')),le2(+(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> +1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),+2(x',y')),y) 1.70/1.73 t => guard(isData(+1(x',y')),le2(+1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> +2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),+3(x',y')),y) 1.70/1.73 t => guard(isData(+2(x',y')),le2(+2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> +3(succ(x'),y')} 1.70/1.73 s => le1(succ(+(x',y')),y) 1.70/1.73 t => guard(isData(+3(succ(x'),y')),le2(+3(succ(x'),y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> +3(0,y')} 1.70/1.73 s => le1(y',y) 1.70/1.73 t => guard(isData(+3(0,y')),le2(+3(0,y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> -(x',y')} 1.70/1.73 s => le1(-1(x',y'),y) 1.70/1.73 t => guard(isData(-(x',y')),le2(-(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> -1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),-2(x',y')),y) 1.70/1.73 t => guard(isData(-1(x',y')),le2(-1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> -2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),-3(x',y')),y) 1.70/1.73 t => guard(isData(-2(x',y')),le2(-2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> -3(succ(x'),succ(y'))} 1.70/1.73 s => le1(-(x',y'),y) 1.70/1.73 t => guard(isData(-3(succ(x'),succ(y'))),le2(-3(succ(x'),succ(y')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> -3(0,succ(y'))} 1.70/1.73 s => le1(raise(Negative),y) 1.70/1.73 t => guard(isData(-3(0,succ(y'))),le2(-3(0,succ(y')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> -3(x',0)} 1.70/1.73 s => le1(x',y) 1.70/1.73 t => guard(isData(-3(x',0)),le2(-3(x',0),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> div(x',y')} 1.70/1.73 s => le1(div1(x',y'),y) 1.70/1.73 t => guard(isData(div(x',y')),le2(div(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> div1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),div2(x',y')),y) 1.70/1.73 t => guard(isData(div1(x',y')),le2(div1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> div2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),div3(x',y')),y) 1.70/1.73 t => guard(isData(div2(x',y')),le2(div2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> div3(x',y')} 1.70/1.73 s => le1(quot(x',y',y'),y) 1.70/1.73 t => guard(isData(div3(x',y')),le2(div3(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> eq(x',y')} 1.70/1.73 s => le1(eq1(x',y'),y) 1.70/1.73 t => guard(isData(eq(x',y')),le2(eq(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> eq1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),eq2(x',y')),y) 1.70/1.73 t => guard(isData(eq1(x',y')),le2(eq1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> eq2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),eq3(x',y')),y) 1.70/1.73 t => guard(isData(eq2(x',y')),le2(eq2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.70/1.73 s => le1(eq(x',y'),y) 1.70/1.73 t => guard(isData(eq3(succ(x'),succ(y'))),le2(eq3(succ(x'),succ(y')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> eq3(succ(x'),0)} 1.70/1.73 s => le1(False,y) 1.70/1.73 t => guard(isData(eq3(succ(x'),0)),le2(eq3(succ(x'),0),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> eq3(0,succ(y'))} 1.70/1.73 s => le1(False,y) 1.70/1.73 t => guard(isData(eq3(0,succ(y'))),le2(eq3(0,succ(y')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> eq3(0,0)} 1.70/1.73 s => le1(True,y) 1.70/1.73 t => guard(isData(eq3(0,0)),le2(eq3(0,0),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> f(x')} 1.70/1.73 s => le1(f1(x'),y) 1.70/1.73 t => guard(isData(f(x')),le2(f(x'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> f1(x')} 1.70/1.73 s => le1(guard(isData(x'),f2(x')),y) 1.70/1.73 t => guard(isData(f1(x')),le2(f1(x'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> f2(x')} 1.70/1.73 s => le1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.70/1.73 t => guard(isData(f2(x')),le2(f2(x'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> ge(x',y')} 1.70/1.73 s => le1(ge1(x',y'),y) 1.70/1.73 t => guard(isData(ge(x',y')),le2(ge(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> ge1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),ge2(x',y')),y) 1.70/1.73 t => guard(isData(ge1(x',y')),le2(ge1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> ge2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),ge3(x',y')),y) 1.70/1.73 t => guard(isData(ge2(x',y')),le2(ge2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.70/1.73 s => le1(ge(x',y'),y) 1.70/1.73 t => guard(isData(ge3(succ(x'),succ(y'))),le2(ge3(succ(x'),succ(y')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> ge3(0,succ(y'))} 1.70/1.73 s => le1(False,y) 1.70/1.73 t => guard(isData(ge3(0,succ(y'))),le2(ge3(0,succ(y')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> ge3(x',0)} 1.70/1.73 s => le1(True,y) 1.70/1.73 t => guard(isData(ge3(x',0)),le2(ge3(x',0),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> gt(x',y')} 1.70/1.73 s => le1(gt1(x',y'),y) 1.70/1.73 t => guard(isData(gt(x',y')),le2(gt(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> gt1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),gt2(x',y')),y) 1.70/1.73 t => guard(isData(gt1(x',y')),le2(gt1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> gt2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),gt3(x',y')),y) 1.70/1.73 t => guard(isData(gt2(x',y')),le2(gt2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> gt3(x',y')} 1.70/1.73 s => le1(not(le(x',y')),y) 1.70/1.73 t => guard(isData(gt3(x',y')),le2(gt3(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> guard(fire(x'),y')} 1.70/1.73 s => le1(fire(x'),y) 1.70/1.73 t => guard(isData(guard(fire(x'),y')),le2(guard(fire(x'),y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> guard(tt,y')} 1.70/1.73 s => le1(y',y) 1.70/1.73 t => guard(isData(guard(tt,y')),le2(guard(tt,y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> handle(x',Div,z')} 1.70/1.73 s => le1(select(isData(x'),x',Div,z'),y) 1.70/1.73 t => guard(isData(handle(x',Div,z')),le2(handle(x',Div,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> handle(x',Exn1,z')} 1.70/1.73 s => le1(select(isData(x'),x',Exn1,z'),y) 1.70/1.73 t => guard(isData(handle(x',Exn1,z')),le2(handle(x',Exn1,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> handle(x',Exn2,z')} 1.70/1.73 s => le1(select(isData(x'),x',Exn2,z'),y) 1.70/1.73 t => guard(isData(handle(x',Exn2,z')),le2(handle(x',Exn2,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> handle(x',Negative,z')} 1.70/1.73 s => le1(select(isData(x'),x',Negative,z'),y) 1.70/1.73 t => guard(isData(handle(x',Negative,z')),le2(handle(x',Negative,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> if(False,y',z')} 1.70/1.73 s => le1(z',y) 1.70/1.73 t => guard(isData(if(False,y',z')),le2(if(False,y',z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> if(True,y',z')} 1.70/1.73 s => le1(y',y) 1.70/1.73 t => guard(isData(if(True,y',z')),le2(if(True,y',z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> if(fire(x'),y',z')} 1.70/1.73 s => le1(fire(x'),y) 1.70/1.73 t => guard(isData(if(fire(x'),y',z')),le2(if(fire(x'),y',z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> isData(succ(x'))} 1.70/1.73 s => le1(isData(x'),y) 1.70/1.73 t => guard(isData(isData(succ(x'))),le2(isData(succ(x')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 51 (l' :-> r') => isData(0) -> tt 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> isData(0)} 1.70/1.73 s => le1(tt,y) 1.70/1.73 t => guard(isData(isData(0)),le2(isData(0),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 52 (l' :-> r') => isData(False) -> tt 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> isData(False)} 1.70/1.73 s => le1(tt,y) 1.70/1.73 t => guard(isData(isData(False)),le2(isData(False),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 53 (l' :-> r') => isData(True) -> tt 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> isData(True)} 1.70/1.73 s => le1(tt,y) 1.70/1.73 t => guard(isData(isData(True)),le2(isData(True),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> isData(fire(x'))} 1.70/1.73 s => le1(fire(x'),y) 1.70/1.73 t => guard(isData(isData(fire(x'))),le2(isData(fire(x')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> le(x',y')} 1.70/1.73 s => le1(le1(x',y'),y) 1.70/1.73 t => guard(isData(le(x',y')),le2(le(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> le1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),le2(x',y')),y) 1.70/1.73 t => guard(isData(le1(x',y')),le2(le1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> le2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),le3(x',y')),y) 1.70/1.73 t => guard(isData(le2(x',y')),le2(le2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> le3(succ(x'),succ(y'))} 1.70/1.73 s => le1(le(x',y'),y) 1.70/1.73 t => guard(isData(le3(succ(x'),succ(y'))),le2(le3(succ(x'),succ(y')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> le3(succ(x'),0)} 1.70/1.73 s => le1(False,y) 1.70/1.73 t => guard(isData(le3(succ(x'),0)),le2(le3(succ(x'),0),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 60 (l' :-> r') => le3(0,y') -> True 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> le3(0,y')} 1.70/1.73 s => le1(True,y) 1.70/1.73 t => guard(isData(le3(0,y')),le2(le3(0,y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> lt(x',y')} 1.70/1.73 s => le1(lt1(x',y'),y) 1.70/1.73 t => guard(isData(lt(x',y')),le2(lt(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> lt1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),lt2(x',y')),y) 1.70/1.73 t => guard(isData(lt1(x',y')),le2(lt1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> lt2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),lt3(x',y')),y) 1.70/1.73 t => guard(isData(lt2(x',y')),le2(lt2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> lt3(x',y')} 1.70/1.73 s => le1(not(ge(x',y')),y) 1.70/1.73 t => guard(isData(lt3(x',y')),le2(lt3(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mod(x',y')} 1.70/1.73 s => le1(mod1(x',y'),y) 1.70/1.73 t => guard(isData(mod(x',y')),le2(mod(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mod1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),mod2(x',y')),y) 1.70/1.73 t => guard(isData(mod1(x',y')),le2(mod1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mod2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),mod3(x',y')),y) 1.70/1.73 t => guard(isData(mod2(x',y')),le2(mod2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mod3(x',y')} 1.70/1.73 s => le1(mquot(x',y',y',x'),y) 1.70/1.73 t => guard(isData(mod3(x',y')),le2(mod3(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot(x',y',z',w')} 1.70/1.73 s => le1(mquot1(x',y',z',w'),y) 1.70/1.73 t => guard(isData(mquot(x',y',z',w')),le2(mquot(x',y',z',w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot1(x',y',z',w')} 1.70/1.73 s => le1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.70/1.73 t => guard(isData(mquot1(x',y',z',w')),le2(mquot1(x',y',z',w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot2(x',y',z',w')} 1.70/1.73 s => le1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.70/1.73 t => guard(isData(mquot2(x',y',z',w')),le2(mquot2(x',y',z',w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot3(x',y',z',w')} 1.70/1.73 s => le1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.70/1.73 t => guard(isData(mquot3(x',y',z',w')),le2(mquot3(x',y',z',w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot4(x',y',z',w')} 1.70/1.73 s => le1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.70/1.73 t => guard(isData(mquot4(x',y',z',w')),le2(mquot4(x',y',z',w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.70/1.73 s => le1(mquot(x',y',z',w'),y) 1.70/1.73 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),le2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.70/1.73 s => le1(w',y) 1.70/1.73 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),le2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.70/1.73 s => le1(mquot(x',succ(z'),succ(z'),x'),y) 1.70/1.73 t => guard(isData(mquot5(x',0,succ(z'),w')),le2(mquot5(x',0,succ(z'),w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> mquot5(x',y',0,w')} 1.70/1.73 s => le1(raise(Div),y) 1.70/1.73 t => guard(isData(mquot5(x',y',0,w')),le2(mquot5(x',y',0,w'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> neq(x',y')} 1.70/1.73 s => le1(neq1(x',y'),y) 1.70/1.73 t => guard(isData(neq(x',y')),le2(neq(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> neq1(x',y')} 1.70/1.73 s => le1(guard(isData(x'),neq2(x',y')),y) 1.70/1.73 t => guard(isData(neq1(x',y')),le2(neq1(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> neq2(x',y')} 1.70/1.73 s => le1(guard(isData(y'),neq3(x',y')),y) 1.70/1.73 t => guard(isData(neq2(x',y')),le2(neq2(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> neq3(x',y')} 1.70/1.73 s => le1(not(eq(x',y')),y) 1.70/1.73 t => guard(isData(neq3(x',y')),le2(neq3(x',y'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> not(x')} 1.70/1.73 s => le1(not1(x'),y) 1.70/1.73 t => guard(isData(not(x')),le2(not(x'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> not1(x')} 1.70/1.73 s => le1(guard(isData(x'),not2(x')),y) 1.70/1.73 t => guard(isData(not1(x')),le2(not1(x'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 84 (l' :-> r') => not2(False) -> True 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> not2(False)} 1.70/1.73 s => le1(True,y) 1.70/1.73 t => guard(isData(not2(False)),le2(not2(False),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 85 (l' :-> r') => not2(True) -> False 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> not2(True)} 1.70/1.73 s => le1(False,y) 1.70/1.73 t => guard(isData(not2(True)),le2(not2(True),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> quot(x',y',z')} 1.70/1.73 s => le1(quot1(x',y',z'),y) 1.70/1.73 t => guard(isData(quot(x',y',z')),le2(quot(x',y',z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> quot1(x',y',z')} 1.70/1.73 s => le1(guard(isData(x'),quot2(x',y',z')),y) 1.70/1.73 t => guard(isData(quot1(x',y',z')),le2(quot1(x',y',z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> quot2(x',y',z')} 1.70/1.73 s => le1(guard(isData(y'),quot3(x',y',z')),y) 1.70/1.73 t => guard(isData(quot2(x',y',z')),le2(quot2(x',y',z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> quot3(x',y',z')} 1.70/1.73 s => le1(guard(isData(z'),quot4(x',y',z')),y) 1.70/1.73 t => guard(isData(quot3(x',y',z')),le2(quot3(x',y',z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.70/1.73 s => le1(quot(x',y',z'),y) 1.70/1.73 t => guard(isData(quot4(succ(x'),succ(y'),z')),le2(quot4(succ(x'),succ(y'),z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.70/1.73 s => le1(0,y) 1.70/1.73 t => guard(isData(quot4(0,succ(y'),succ(z'))),le2(quot4(0,succ(y'),succ(z')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> quot4(x',0,succ(z'))} 1.70/1.73 s => le1(succ(quot(x',succ(z'),succ(z'))),y) 1.70/1.73 t => guard(isData(quot4(x',0,succ(z'))),le2(quot4(x',0,succ(z')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> quot4(x',y',0)} 1.70/1.73 s => le1(raise(Div),y) 1.70/1.73 t => guard(isData(quot4(x',y',0)),le2(quot4(x',y',0),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> raise(Div)} 1.70/1.73 s => le1(fire(Div),y) 1.70/1.73 t => guard(isData(raise(Div)),le2(raise(Div),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> raise(Exn1)} 1.70/1.73 s => le1(fire(Exn1),y) 1.70/1.73 t => guard(isData(raise(Exn1)),le2(raise(Exn1),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> raise(Exn2)} 1.70/1.73 s => le1(fire(Exn2),y) 1.70/1.73 t => guard(isData(raise(Exn2)),le2(raise(Exn2),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> raise(Negative)} 1.70/1.73 s => le1(fire(Negative),y) 1.70/1.73 t => guard(isData(raise(Negative)),le2(raise(Negative),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Div),x',Div,z')} 1.70/1.73 s => le1(fire(Div),y) 1.70/1.73 t => guard(isData(select(fire(Div),x',Div,z')),le2(select(fire(Div),x',Div,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Div),x',Div,z')} 1.70/1.73 s => le1(z',y) 1.70/1.73 t => guard(isData(select(fire(Div),x',Div,z')),le2(select(fire(Div),x',Div,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.70/1.73 s => le1(fire(Div),y) 1.70/1.73 t => guard(isData(select(fire(Div),x',Exn1,z')),le2(select(fire(Div),x',Exn1,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.70/1.73 s => le1(fire(Div),y) 1.70/1.73 t => guard(isData(select(fire(Div),x',Exn2,z')),le2(select(fire(Div),x',Exn2,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.70/1.73 s => le1(fire(Exn1),y) 1.70/1.73 t => guard(isData(select(fire(Exn1),x',Div,z')),le2(select(fire(Exn1),x',Div,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.70/1.73 s => le1(z',y) 1.70/1.73 t => guard(isData(select(fire(Exn1),x',Exn1,z')),le2(select(fire(Exn1),x',Exn1,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.70/1.73 s => le1(fire(Exn1),y) 1.70/1.73 t => guard(isData(select(fire(Exn1),x',Exn2,z')),le2(select(fire(Exn1),x',Exn2,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.70/1.73 s => le1(fire(Exn1),y) 1.70/1.73 t => guard(isData(select(fire(Exn1),x',Negative,z')),le2(select(fire(Exn1),x',Negative,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.70/1.73 s => le1(fire(Exn2),y) 1.70/1.73 t => guard(isData(select(fire(Exn2),x',Div,z')),le2(select(fire(Exn2),x',Div,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.70/1.73 s => le1(fire(Exn2),y) 1.70/1.73 t => guard(isData(select(fire(Exn2),x',Exn1,z')),le2(select(fire(Exn2),x',Exn1,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.70/1.73 s => le1(z',y) 1.70/1.73 t => guard(isData(select(fire(Exn2),x',Exn2,z')),le2(select(fire(Exn2),x',Exn2,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.70/1.73 s => le1(fire(Exn2),y) 1.70/1.73 t => guard(isData(select(fire(Exn2),x',Negative,z')),le2(select(fire(Exn2),x',Negative,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.70/1.73 s => le1(fire(Negative),y) 1.70/1.73 t => guard(isData(select(fire(Negative),x',Div,z')),le2(select(fire(Negative),x',Div,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.70/1.73 s => le1(fire(Negative),y) 1.70/1.73 t => guard(isData(select(fire(Negative),x',Exn1,z')),le2(select(fire(Negative),x',Exn1,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.70/1.73 s => le1(fire(Negative),y) 1.70/1.73 t => guard(isData(select(fire(Negative),x',Exn2,z')),le2(select(fire(Negative),x',Exn2,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.70/1.73 s => le1(z',y) 1.70/1.73 t => guard(isData(select(fire(Negative),x',Negative,z')),le2(select(fire(Negative),x',Negative,z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> select(tt,x',y',z')} 1.70/1.73 s => le1(x',y) 1.70/1.73 t => guard(isData(select(tt,x',y',z')),le2(select(tt,x',y',z'),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 56 (l :-> r) => le1(x,y) -> guard(isData(x),le2(x,y)) 1.70/1.73 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.70/1.73 Var => x 1.70/1.73 Pos x in l => [1] 1.70/1.73 Sigma => {x -> succ(fire(x'))} 1.70/1.73 s => le1(fire(x'),y) 1.70/1.73 t => guard(isData(succ(fire(x'))),le2(succ(fire(x')),y)) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> *(x',y')} 1.70/1.73 s => le2(x,*1(x',y')) 1.70/1.73 t => guard(isData(*(x',y')),le3(x,*(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> *1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),*2(x',y'))) 1.70/1.73 t => guard(isData(*1(x',y')),le3(x,*1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> *2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),*3(x',y'))) 1.70/1.73 t => guard(isData(*2(x',y')),le3(x,*2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> *3(succ(x'),y')} 1.70/1.73 s => le2(x,+(x',*(x',y'))) 1.70/1.73 t => guard(isData(*3(succ(x'),y')),le3(x,*3(succ(x'),y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> *3(0,y')} 1.70/1.73 s => le2(x,0) 1.70/1.73 t => guard(isData(*3(0,y')),le3(x,*3(0,y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> +(x',y')} 1.70/1.73 s => le2(x,+1(x',y')) 1.70/1.73 t => guard(isData(+(x',y')),le3(x,+(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> +1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),+2(x',y'))) 1.70/1.73 t => guard(isData(+1(x',y')),le3(x,+1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> +2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),+3(x',y'))) 1.70/1.73 t => guard(isData(+2(x',y')),le3(x,+2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> +3(succ(x'),y')} 1.70/1.73 s => le2(x,succ(+(x',y'))) 1.70/1.73 t => guard(isData(+3(succ(x'),y')),le3(x,+3(succ(x'),y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> +3(0,y')} 1.70/1.73 s => le2(x,y') 1.70/1.73 t => guard(isData(+3(0,y')),le3(x,+3(0,y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> -(x',y')} 1.70/1.73 s => le2(x,-1(x',y')) 1.70/1.73 t => guard(isData(-(x',y')),le3(x,-(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> -1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),-2(x',y'))) 1.70/1.73 t => guard(isData(-1(x',y')),le3(x,-1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> -2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),-3(x',y'))) 1.70/1.73 t => guard(isData(-2(x',y')),le3(x,-2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> -3(succ(x'),succ(y'))} 1.70/1.73 s => le2(x,-(x',y')) 1.70/1.73 t => guard(isData(-3(succ(x'),succ(y'))),le3(x,-3(succ(x'),succ(y')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> -3(0,succ(y'))} 1.70/1.73 s => le2(x,raise(Negative)) 1.70/1.73 t => guard(isData(-3(0,succ(y'))),le3(x,-3(0,succ(y')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> -3(x',0)} 1.70/1.73 s => le2(x,x') 1.70/1.73 t => guard(isData(-3(x',0)),le3(x,-3(x',0))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> div(x',y')} 1.70/1.73 s => le2(x,div1(x',y')) 1.70/1.73 t => guard(isData(div(x',y')),le3(x,div(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> div1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),div2(x',y'))) 1.70/1.73 t => guard(isData(div1(x',y')),le3(x,div1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> div2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),div3(x',y'))) 1.70/1.73 t => guard(isData(div2(x',y')),le3(x,div2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> div3(x',y')} 1.70/1.73 s => le2(x,quot(x',y',y')) 1.70/1.73 t => guard(isData(div3(x',y')),le3(x,div3(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> eq(x',y')} 1.70/1.73 s => le2(x,eq1(x',y')) 1.70/1.73 t => guard(isData(eq(x',y')),le3(x,eq(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> eq1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),eq2(x',y'))) 1.70/1.73 t => guard(isData(eq1(x',y')),le3(x,eq1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> eq2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),eq3(x',y'))) 1.70/1.73 t => guard(isData(eq2(x',y')),le3(x,eq2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.70/1.73 s => le2(x,eq(x',y')) 1.70/1.73 t => guard(isData(eq3(succ(x'),succ(y'))),le3(x,eq3(succ(x'),succ(y')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> eq3(succ(x'),0)} 1.70/1.73 s => le2(x,False) 1.70/1.73 t => guard(isData(eq3(succ(x'),0)),le3(x,eq3(succ(x'),0))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> eq3(0,succ(y'))} 1.70/1.73 s => le2(x,False) 1.70/1.73 t => guard(isData(eq3(0,succ(y'))),le3(x,eq3(0,succ(y')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> eq3(0,0)} 1.70/1.73 s => le2(x,True) 1.70/1.73 t => guard(isData(eq3(0,0)),le3(x,eq3(0,0))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> f(x')} 1.70/1.73 s => le2(x,f1(x')) 1.70/1.73 t => guard(isData(f(x')),le3(x,f(x'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> f1(x')} 1.70/1.73 s => le2(x,guard(isData(x'),f2(x'))) 1.70/1.73 t => guard(isData(f1(x')),le3(x,f1(x'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> f2(x')} 1.70/1.73 s => le2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.70/1.73 t => guard(isData(f2(x')),le3(x,f2(x'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> ge(x',y')} 1.70/1.73 s => le2(x,ge1(x',y')) 1.70/1.73 t => guard(isData(ge(x',y')),le3(x,ge(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> ge1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),ge2(x',y'))) 1.70/1.73 t => guard(isData(ge1(x',y')),le3(x,ge1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> ge2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),ge3(x',y'))) 1.70/1.73 t => guard(isData(ge2(x',y')),le3(x,ge2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.70/1.73 s => le2(x,ge(x',y')) 1.70/1.73 t => guard(isData(ge3(succ(x'),succ(y'))),le3(x,ge3(succ(x'),succ(y')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> ge3(0,succ(y'))} 1.70/1.73 s => le2(x,False) 1.70/1.73 t => guard(isData(ge3(0,succ(y'))),le3(x,ge3(0,succ(y')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> ge3(x',0)} 1.70/1.73 s => le2(x,True) 1.70/1.73 t => guard(isData(ge3(x',0)),le3(x,ge3(x',0))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> gt(x',y')} 1.70/1.73 s => le2(x,gt1(x',y')) 1.70/1.73 t => guard(isData(gt(x',y')),le3(x,gt(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> gt1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),gt2(x',y'))) 1.70/1.73 t => guard(isData(gt1(x',y')),le3(x,gt1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> gt2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),gt3(x',y'))) 1.70/1.73 t => guard(isData(gt2(x',y')),le3(x,gt2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> gt3(x',y')} 1.70/1.73 s => le2(x,not(le(x',y'))) 1.70/1.73 t => guard(isData(gt3(x',y')),le3(x,gt3(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> guard(fire(x'),y')} 1.70/1.73 s => le2(x,fire(x')) 1.70/1.73 t => guard(isData(guard(fire(x'),y')),le3(x,guard(fire(x'),y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> guard(tt,y')} 1.70/1.73 s => le2(x,y') 1.70/1.73 t => guard(isData(guard(tt,y')),le3(x,guard(tt,y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> handle(x',Div,z')} 1.70/1.73 s => le2(x,select(isData(x'),x',Div,z')) 1.70/1.73 t => guard(isData(handle(x',Div,z')),le3(x,handle(x',Div,z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> handle(x',Exn1,z')} 1.70/1.73 s => le2(x,select(isData(x'),x',Exn1,z')) 1.70/1.73 t => guard(isData(handle(x',Exn1,z')),le3(x,handle(x',Exn1,z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> handle(x',Exn2,z')} 1.70/1.73 s => le2(x,select(isData(x'),x',Exn2,z')) 1.70/1.73 t => guard(isData(handle(x',Exn2,z')),le3(x,handle(x',Exn2,z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> handle(x',Negative,z')} 1.70/1.73 s => le2(x,select(isData(x'),x',Negative,z')) 1.70/1.73 t => guard(isData(handle(x',Negative,z')),le3(x,handle(x',Negative,z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> if(False,y',z')} 1.70/1.73 s => le2(x,z') 1.70/1.73 t => guard(isData(if(False,y',z')),le3(x,if(False,y',z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> if(True,y',z')} 1.70/1.73 s => le2(x,y') 1.70/1.73 t => guard(isData(if(True,y',z')),le3(x,if(True,y',z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> if(fire(x'),y',z')} 1.70/1.73 s => le2(x,fire(x')) 1.70/1.73 t => guard(isData(if(fire(x'),y',z')),le3(x,if(fire(x'),y',z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> isData(succ(x'))} 1.70/1.73 s => le2(x,isData(x')) 1.70/1.73 t => guard(isData(isData(succ(x'))),le3(x,isData(succ(x')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 51 (l' :-> r') => isData(0) -> tt 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> isData(0)} 1.70/1.73 s => le2(x,tt) 1.70/1.73 t => guard(isData(isData(0)),le3(x,isData(0))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 52 (l' :-> r') => isData(False) -> tt 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> isData(False)} 1.70/1.73 s => le2(x,tt) 1.70/1.73 t => guard(isData(isData(False)),le3(x,isData(False))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 53 (l' :-> r') => isData(True) -> tt 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> isData(True)} 1.70/1.73 s => le2(x,tt) 1.70/1.73 t => guard(isData(isData(True)),le3(x,isData(True))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> isData(fire(x'))} 1.70/1.73 s => le2(x,fire(x')) 1.70/1.73 t => guard(isData(isData(fire(x'))),le3(x,isData(fire(x')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> le(x',y')} 1.70/1.73 s => le2(x,le1(x',y')) 1.70/1.73 t => guard(isData(le(x',y')),le3(x,le(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> le1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),le2(x',y'))) 1.70/1.73 t => guard(isData(le1(x',y')),le3(x,le1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> le2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),le3(x',y'))) 1.70/1.73 t => guard(isData(le2(x',y')),le3(x,le2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> le3(succ(x'),succ(y'))} 1.70/1.73 s => le2(x,le(x',y')) 1.70/1.73 t => guard(isData(le3(succ(x'),succ(y'))),le3(x,le3(succ(x'),succ(y')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> le3(succ(x'),0)} 1.70/1.73 s => le2(x,False) 1.70/1.73 t => guard(isData(le3(succ(x'),0)),le3(x,le3(succ(x'),0))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 60 (l' :-> r') => le3(0,y') -> True 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> le3(0,y')} 1.70/1.73 s => le2(x,True) 1.70/1.73 t => guard(isData(le3(0,y')),le3(x,le3(0,y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> lt(x',y')} 1.70/1.73 s => le2(x,lt1(x',y')) 1.70/1.73 t => guard(isData(lt(x',y')),le3(x,lt(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> lt1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),lt2(x',y'))) 1.70/1.73 t => guard(isData(lt1(x',y')),le3(x,lt1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> lt2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),lt3(x',y'))) 1.70/1.73 t => guard(isData(lt2(x',y')),le3(x,lt2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> lt3(x',y')} 1.70/1.73 s => le2(x,not(ge(x',y'))) 1.70/1.73 t => guard(isData(lt3(x',y')),le3(x,lt3(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mod(x',y')} 1.70/1.73 s => le2(x,mod1(x',y')) 1.70/1.73 t => guard(isData(mod(x',y')),le3(x,mod(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mod1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),mod2(x',y'))) 1.70/1.73 t => guard(isData(mod1(x',y')),le3(x,mod1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mod2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),mod3(x',y'))) 1.70/1.73 t => guard(isData(mod2(x',y')),le3(x,mod2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mod3(x',y')} 1.70/1.73 s => le2(x,mquot(x',y',y',x')) 1.70/1.73 t => guard(isData(mod3(x',y')),le3(x,mod3(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot(x',y',z',w')} 1.70/1.73 s => le2(x,mquot1(x',y',z',w')) 1.70/1.73 t => guard(isData(mquot(x',y',z',w')),le3(x,mquot(x',y',z',w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot1(x',y',z',w')} 1.70/1.73 s => le2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.70/1.73 t => guard(isData(mquot1(x',y',z',w')),le3(x,mquot1(x',y',z',w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot2(x',y',z',w')} 1.70/1.73 s => le2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.70/1.73 t => guard(isData(mquot2(x',y',z',w')),le3(x,mquot2(x',y',z',w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot3(x',y',z',w')} 1.70/1.73 s => le2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.70/1.73 t => guard(isData(mquot3(x',y',z',w')),le3(x,mquot3(x',y',z',w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot4(x',y',z',w')} 1.70/1.73 s => le2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.70/1.73 t => guard(isData(mquot4(x',y',z',w')),le3(x,mquot4(x',y',z',w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.70/1.73 s => le2(x,mquot(x',y',z',w')) 1.70/1.73 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),le3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.70/1.73 s => le2(x,w') 1.70/1.73 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),le3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.70/1.73 s => le2(x,mquot(x',succ(z'),succ(z'),x')) 1.70/1.73 t => guard(isData(mquot5(x',0,succ(z'),w')),le3(x,mquot5(x',0,succ(z'),w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> mquot5(x',y',0,w')} 1.70/1.73 s => le2(x,raise(Div)) 1.70/1.73 t => guard(isData(mquot5(x',y',0,w')),le3(x,mquot5(x',y',0,w'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> neq(x',y')} 1.70/1.73 s => le2(x,neq1(x',y')) 1.70/1.73 t => guard(isData(neq(x',y')),le3(x,neq(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> neq1(x',y')} 1.70/1.73 s => le2(x,guard(isData(x'),neq2(x',y'))) 1.70/1.73 t => guard(isData(neq1(x',y')),le3(x,neq1(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> neq2(x',y')} 1.70/1.73 s => le2(x,guard(isData(y'),neq3(x',y'))) 1.70/1.73 t => guard(isData(neq2(x',y')),le3(x,neq2(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> neq3(x',y')} 1.70/1.73 s => le2(x,not(eq(x',y'))) 1.70/1.73 t => guard(isData(neq3(x',y')),le3(x,neq3(x',y'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> not(x')} 1.70/1.73 s => le2(x,not1(x')) 1.70/1.73 t => guard(isData(not(x')),le3(x,not(x'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> not1(x')} 1.70/1.73 s => le2(x,guard(isData(x'),not2(x'))) 1.70/1.73 t => guard(isData(not1(x')),le3(x,not1(x'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 84 (l' :-> r') => not2(False) -> True 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> not2(False)} 1.70/1.73 s => le2(x,True) 1.70/1.73 t => guard(isData(not2(False)),le3(x,not2(False))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 85 (l' :-> r') => not2(True) -> False 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> not2(True)} 1.70/1.73 s => le2(x,False) 1.70/1.73 t => guard(isData(not2(True)),le3(x,not2(True))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> quot(x',y',z')} 1.70/1.73 s => le2(x,quot1(x',y',z')) 1.70/1.73 t => guard(isData(quot(x',y',z')),le3(x,quot(x',y',z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> quot1(x',y',z')} 1.70/1.73 s => le2(x,guard(isData(x'),quot2(x',y',z'))) 1.70/1.73 t => guard(isData(quot1(x',y',z')),le3(x,quot1(x',y',z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> quot2(x',y',z')} 1.70/1.73 s => le2(x,guard(isData(y'),quot3(x',y',z'))) 1.70/1.73 t => guard(isData(quot2(x',y',z')),le3(x,quot2(x',y',z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> quot3(x',y',z')} 1.70/1.73 s => le2(x,guard(isData(z'),quot4(x',y',z'))) 1.70/1.73 t => guard(isData(quot3(x',y',z')),le3(x,quot3(x',y',z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.70/1.73 s => le2(x,quot(x',y',z')) 1.70/1.73 t => guard(isData(quot4(succ(x'),succ(y'),z')),le3(x,quot4(succ(x'),succ(y'),z'))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.73 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.70/1.73 Var => y 1.70/1.73 Pos y in l => [2] 1.70/1.73 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.70/1.73 s => le2(x,0) 1.70/1.73 t => guard(isData(quot4(0,succ(y'),succ(z'))),le3(x,quot4(0,succ(y'),succ(z')))) 1.70/1.73 NW => 0 1.70/1.73 1.70/1.73 1.70/1.73 ->LH u-Critical Pair Instance: 1.70/1.73 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> quot4(x',0,succ(z'))} 1.70/1.74 s => le2(x,succ(quot(x',succ(z'),succ(z')))) 1.70/1.74 t => guard(isData(quot4(x',0,succ(z'))),le3(x,quot4(x',0,succ(z')))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> quot4(x',y',0)} 1.70/1.74 s => le2(x,raise(Div)) 1.70/1.74 t => guard(isData(quot4(x',y',0)),le3(x,quot4(x',y',0))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> raise(Div)} 1.70/1.74 s => le2(x,fire(Div)) 1.70/1.74 t => guard(isData(raise(Div)),le3(x,raise(Div))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> raise(Exn1)} 1.70/1.74 s => le2(x,fire(Exn1)) 1.70/1.74 t => guard(isData(raise(Exn1)),le3(x,raise(Exn1))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> raise(Exn2)} 1.70/1.74 s => le2(x,fire(Exn2)) 1.70/1.74 t => guard(isData(raise(Exn2)),le3(x,raise(Exn2))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> raise(Negative)} 1.70/1.74 s => le2(x,fire(Negative)) 1.70/1.74 t => guard(isData(raise(Negative)),le3(x,raise(Negative))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Div),x',Div,z')} 1.70/1.74 s => le2(x,fire(Div)) 1.70/1.74 t => guard(isData(select(fire(Div),x',Div,z')),le3(x,select(fire(Div),x',Div,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Div),x',Div,z')} 1.70/1.74 s => le2(x,z') 1.70/1.74 t => guard(isData(select(fire(Div),x',Div,z')),le3(x,select(fire(Div),x',Div,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.70/1.74 s => le2(x,fire(Div)) 1.70/1.74 t => guard(isData(select(fire(Div),x',Exn1,z')),le3(x,select(fire(Div),x',Exn1,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.70/1.74 s => le2(x,fire(Div)) 1.70/1.74 t => guard(isData(select(fire(Div),x',Exn2,z')),le3(x,select(fire(Div),x',Exn2,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.70/1.74 s => le2(x,fire(Exn1)) 1.70/1.74 t => guard(isData(select(fire(Exn1),x',Div,z')),le3(x,select(fire(Exn1),x',Div,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.70/1.74 s => le2(x,z') 1.70/1.74 t => guard(isData(select(fire(Exn1),x',Exn1,z')),le3(x,select(fire(Exn1),x',Exn1,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.70/1.74 s => le2(x,fire(Exn1)) 1.70/1.74 t => guard(isData(select(fire(Exn1),x',Exn2,z')),le3(x,select(fire(Exn1),x',Exn2,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.70/1.74 s => le2(x,fire(Exn1)) 1.70/1.74 t => guard(isData(select(fire(Exn1),x',Negative,z')),le3(x,select(fire(Exn1),x',Negative,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.70/1.74 s => le2(x,fire(Exn2)) 1.70/1.74 t => guard(isData(select(fire(Exn2),x',Div,z')),le3(x,select(fire(Exn2),x',Div,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.70/1.74 s => le2(x,fire(Exn2)) 1.70/1.74 t => guard(isData(select(fire(Exn2),x',Exn1,z')),le3(x,select(fire(Exn2),x',Exn1,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.70/1.74 s => le2(x,z') 1.70/1.74 t => guard(isData(select(fire(Exn2),x',Exn2,z')),le3(x,select(fire(Exn2),x',Exn2,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.70/1.74 s => le2(x,fire(Exn2)) 1.70/1.74 t => guard(isData(select(fire(Exn2),x',Negative,z')),le3(x,select(fire(Exn2),x',Negative,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.70/1.74 s => le2(x,fire(Negative)) 1.70/1.74 t => guard(isData(select(fire(Negative),x',Div,z')),le3(x,select(fire(Negative),x',Div,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.70/1.74 s => le2(x,fire(Negative)) 1.70/1.74 t => guard(isData(select(fire(Negative),x',Exn1,z')),le3(x,select(fire(Negative),x',Exn1,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.70/1.74 s => le2(x,fire(Negative)) 1.70/1.74 t => guard(isData(select(fire(Negative),x',Exn2,z')),le3(x,select(fire(Negative),x',Exn2,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.70/1.74 s => le2(x,z') 1.70/1.74 t => guard(isData(select(fire(Negative),x',Negative,z')),le3(x,select(fire(Negative),x',Negative,z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> select(tt,x',y',z')} 1.70/1.74 s => le2(x,x') 1.70/1.74 t => guard(isData(select(tt,x',y',z')),le3(x,select(tt,x',y',z'))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 57 (l :-> r) => le2(x,y) -> guard(isData(y),le3(x,y)) 1.70/1.74 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.70/1.74 Var => y 1.70/1.74 Pos y in l => [2] 1.70/1.74 Sigma => {y -> succ(fire(x'))} 1.70/1.74 s => le2(x,fire(x')) 1.70/1.74 t => guard(isData(succ(fire(x'))),le3(x,succ(fire(x')))) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> *(x',y')} 1.70/1.74 s => lt1(*1(x',y'),y) 1.70/1.74 t => guard(isData(*(x',y')),lt2(*(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> *1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),*2(x',y')),y) 1.70/1.74 t => guard(isData(*1(x',y')),lt2(*1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> *2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),*3(x',y')),y) 1.70/1.74 t => guard(isData(*2(x',y')),lt2(*2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> *3(succ(x'),y')} 1.70/1.74 s => lt1(+(x',*(x',y')),y) 1.70/1.74 t => guard(isData(*3(succ(x'),y')),lt2(*3(succ(x'),y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> *3(0,y')} 1.70/1.74 s => lt1(0,y) 1.70/1.74 t => guard(isData(*3(0,y')),lt2(*3(0,y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> +(x',y')} 1.70/1.74 s => lt1(+1(x',y'),y) 1.70/1.74 t => guard(isData(+(x',y')),lt2(+(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> +1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),+2(x',y')),y) 1.70/1.74 t => guard(isData(+1(x',y')),lt2(+1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> +2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),+3(x',y')),y) 1.70/1.74 t => guard(isData(+2(x',y')),lt2(+2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> +3(succ(x'),y')} 1.70/1.74 s => lt1(succ(+(x',y')),y) 1.70/1.74 t => guard(isData(+3(succ(x'),y')),lt2(+3(succ(x'),y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> +3(0,y')} 1.70/1.74 s => lt1(y',y) 1.70/1.74 t => guard(isData(+3(0,y')),lt2(+3(0,y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> -(x',y')} 1.70/1.74 s => lt1(-1(x',y'),y) 1.70/1.74 t => guard(isData(-(x',y')),lt2(-(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> -1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),-2(x',y')),y) 1.70/1.74 t => guard(isData(-1(x',y')),lt2(-1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> -2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),-3(x',y')),y) 1.70/1.74 t => guard(isData(-2(x',y')),lt2(-2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> -3(succ(x'),succ(y'))} 1.70/1.74 s => lt1(-(x',y'),y) 1.70/1.74 t => guard(isData(-3(succ(x'),succ(y'))),lt2(-3(succ(x'),succ(y')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> -3(0,succ(y'))} 1.70/1.74 s => lt1(raise(Negative),y) 1.70/1.74 t => guard(isData(-3(0,succ(y'))),lt2(-3(0,succ(y')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> -3(x',0)} 1.70/1.74 s => lt1(x',y) 1.70/1.74 t => guard(isData(-3(x',0)),lt2(-3(x',0),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> div(x',y')} 1.70/1.74 s => lt1(div1(x',y'),y) 1.70/1.74 t => guard(isData(div(x',y')),lt2(div(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> div1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),div2(x',y')),y) 1.70/1.74 t => guard(isData(div1(x',y')),lt2(div1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> div2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),div3(x',y')),y) 1.70/1.74 t => guard(isData(div2(x',y')),lt2(div2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> div3(x',y')} 1.70/1.74 s => lt1(quot(x',y',y'),y) 1.70/1.74 t => guard(isData(div3(x',y')),lt2(div3(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> eq(x',y')} 1.70/1.74 s => lt1(eq1(x',y'),y) 1.70/1.74 t => guard(isData(eq(x',y')),lt2(eq(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> eq1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),eq2(x',y')),y) 1.70/1.74 t => guard(isData(eq1(x',y')),lt2(eq1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> eq2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),eq3(x',y')),y) 1.70/1.74 t => guard(isData(eq2(x',y')),lt2(eq2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.70/1.74 s => lt1(eq(x',y'),y) 1.70/1.74 t => guard(isData(eq3(succ(x'),succ(y'))),lt2(eq3(succ(x'),succ(y')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> eq3(succ(x'),0)} 1.70/1.74 s => lt1(False,y) 1.70/1.74 t => guard(isData(eq3(succ(x'),0)),lt2(eq3(succ(x'),0),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> eq3(0,succ(y'))} 1.70/1.74 s => lt1(False,y) 1.70/1.74 t => guard(isData(eq3(0,succ(y'))),lt2(eq3(0,succ(y')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> eq3(0,0)} 1.70/1.74 s => lt1(True,y) 1.70/1.74 t => guard(isData(eq3(0,0)),lt2(eq3(0,0),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> f(x')} 1.70/1.74 s => lt1(f1(x'),y) 1.70/1.74 t => guard(isData(f(x')),lt2(f(x'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> f1(x')} 1.70/1.74 s => lt1(guard(isData(x'),f2(x')),y) 1.70/1.74 t => guard(isData(f1(x')),lt2(f1(x'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> f2(x')} 1.70/1.74 s => lt1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.70/1.74 t => guard(isData(f2(x')),lt2(f2(x'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> ge(x',y')} 1.70/1.74 s => lt1(ge1(x',y'),y) 1.70/1.74 t => guard(isData(ge(x',y')),lt2(ge(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> ge1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),ge2(x',y')),y) 1.70/1.74 t => guard(isData(ge1(x',y')),lt2(ge1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> ge2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),ge3(x',y')),y) 1.70/1.74 t => guard(isData(ge2(x',y')),lt2(ge2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.70/1.74 s => lt1(ge(x',y'),y) 1.70/1.74 t => guard(isData(ge3(succ(x'),succ(y'))),lt2(ge3(succ(x'),succ(y')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> ge3(0,succ(y'))} 1.70/1.74 s => lt1(False,y) 1.70/1.74 t => guard(isData(ge3(0,succ(y'))),lt2(ge3(0,succ(y')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> ge3(x',0)} 1.70/1.74 s => lt1(True,y) 1.70/1.74 t => guard(isData(ge3(x',0)),lt2(ge3(x',0),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> gt(x',y')} 1.70/1.74 s => lt1(gt1(x',y'),y) 1.70/1.74 t => guard(isData(gt(x',y')),lt2(gt(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> gt1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),gt2(x',y')),y) 1.70/1.74 t => guard(isData(gt1(x',y')),lt2(gt1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> gt2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),gt3(x',y')),y) 1.70/1.74 t => guard(isData(gt2(x',y')),lt2(gt2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> gt3(x',y')} 1.70/1.74 s => lt1(not(le(x',y')),y) 1.70/1.74 t => guard(isData(gt3(x',y')),lt2(gt3(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> guard(fire(x'),y')} 1.70/1.74 s => lt1(fire(x'),y) 1.70/1.74 t => guard(isData(guard(fire(x'),y')),lt2(guard(fire(x'),y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> guard(tt,y')} 1.70/1.74 s => lt1(y',y) 1.70/1.74 t => guard(isData(guard(tt,y')),lt2(guard(tt,y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> handle(x',Div,z')} 1.70/1.74 s => lt1(select(isData(x'),x',Div,z'),y) 1.70/1.74 t => guard(isData(handle(x',Div,z')),lt2(handle(x',Div,z'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> handle(x',Exn1,z')} 1.70/1.74 s => lt1(select(isData(x'),x',Exn1,z'),y) 1.70/1.74 t => guard(isData(handle(x',Exn1,z')),lt2(handle(x',Exn1,z'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> handle(x',Exn2,z')} 1.70/1.74 s => lt1(select(isData(x'),x',Exn2,z'),y) 1.70/1.74 t => guard(isData(handle(x',Exn2,z')),lt2(handle(x',Exn2,z'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> handle(x',Negative,z')} 1.70/1.74 s => lt1(select(isData(x'),x',Negative,z'),y) 1.70/1.74 t => guard(isData(handle(x',Negative,z')),lt2(handle(x',Negative,z'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> if(False,y',z')} 1.70/1.74 s => lt1(z',y) 1.70/1.74 t => guard(isData(if(False,y',z')),lt2(if(False,y',z'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> if(True,y',z')} 1.70/1.74 s => lt1(y',y) 1.70/1.74 t => guard(isData(if(True,y',z')),lt2(if(True,y',z'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> if(fire(x'),y',z')} 1.70/1.74 s => lt1(fire(x'),y) 1.70/1.74 t => guard(isData(if(fire(x'),y',z')),lt2(if(fire(x'),y',z'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> isData(succ(x'))} 1.70/1.74 s => lt1(isData(x'),y) 1.70/1.74 t => guard(isData(isData(succ(x'))),lt2(isData(succ(x')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 51 (l' :-> r') => isData(0) -> tt 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> isData(0)} 1.70/1.74 s => lt1(tt,y) 1.70/1.74 t => guard(isData(isData(0)),lt2(isData(0),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 52 (l' :-> r') => isData(False) -> tt 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> isData(False)} 1.70/1.74 s => lt1(tt,y) 1.70/1.74 t => guard(isData(isData(False)),lt2(isData(False),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 53 (l' :-> r') => isData(True) -> tt 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> isData(True)} 1.70/1.74 s => lt1(tt,y) 1.70/1.74 t => guard(isData(isData(True)),lt2(isData(True),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> isData(fire(x'))} 1.70/1.74 s => lt1(fire(x'),y) 1.70/1.74 t => guard(isData(isData(fire(x'))),lt2(isData(fire(x')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> le(x',y')} 1.70/1.74 s => lt1(le1(x',y'),y) 1.70/1.74 t => guard(isData(le(x',y')),lt2(le(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> le1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),le2(x',y')),y) 1.70/1.74 t => guard(isData(le1(x',y')),lt2(le1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> le2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),le3(x',y')),y) 1.70/1.74 t => guard(isData(le2(x',y')),lt2(le2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> le3(succ(x'),succ(y'))} 1.70/1.74 s => lt1(le(x',y'),y) 1.70/1.74 t => guard(isData(le3(succ(x'),succ(y'))),lt2(le3(succ(x'),succ(y')),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> le3(succ(x'),0)} 1.70/1.74 s => lt1(False,y) 1.70/1.74 t => guard(isData(le3(succ(x'),0)),lt2(le3(succ(x'),0),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 60 (l' :-> r') => le3(0,y') -> True 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> le3(0,y')} 1.70/1.74 s => lt1(True,y) 1.70/1.74 t => guard(isData(le3(0,y')),lt2(le3(0,y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> lt(x',y')} 1.70/1.74 s => lt1(lt1(x',y'),y) 1.70/1.74 t => guard(isData(lt(x',y')),lt2(lt(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> lt1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),lt2(x',y')),y) 1.70/1.74 t => guard(isData(lt1(x',y')),lt2(lt1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> lt2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),lt3(x',y')),y) 1.70/1.74 t => guard(isData(lt2(x',y')),lt2(lt2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> lt3(x',y')} 1.70/1.74 s => lt1(not(ge(x',y')),y) 1.70/1.74 t => guard(isData(lt3(x',y')),lt2(lt3(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mod(x',y')} 1.70/1.74 s => lt1(mod1(x',y'),y) 1.70/1.74 t => guard(isData(mod(x',y')),lt2(mod(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mod1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),mod2(x',y')),y) 1.70/1.74 t => guard(isData(mod1(x',y')),lt2(mod1(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mod2(x',y')} 1.70/1.74 s => lt1(guard(isData(y'),mod3(x',y')),y) 1.70/1.74 t => guard(isData(mod2(x',y')),lt2(mod2(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mod3(x',y')} 1.70/1.74 s => lt1(mquot(x',y',y',x'),y) 1.70/1.74 t => guard(isData(mod3(x',y')),lt2(mod3(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot(x',y',z',w')} 1.70/1.74 s => lt1(mquot1(x',y',z',w'),y) 1.70/1.74 t => guard(isData(mquot(x',y',z',w')),lt2(mquot(x',y',z',w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot1(x',y',z',w')} 1.70/1.74 s => lt1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.70/1.74 t => guard(isData(mquot1(x',y',z',w')),lt2(mquot1(x',y',z',w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot2(x',y',z',w')} 1.70/1.74 s => lt1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.70/1.74 t => guard(isData(mquot2(x',y',z',w')),lt2(mquot2(x',y',z',w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot3(x',y',z',w')} 1.70/1.74 s => lt1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.70/1.74 t => guard(isData(mquot3(x',y',z',w')),lt2(mquot3(x',y',z',w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot4(x',y',z',w')} 1.70/1.74 s => lt1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.70/1.74 t => guard(isData(mquot4(x',y',z',w')),lt2(mquot4(x',y',z',w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.70/1.74 s => lt1(mquot(x',y',z',w'),y) 1.70/1.74 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),lt2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.70/1.74 s => lt1(w',y) 1.70/1.74 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),lt2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.70/1.74 s => lt1(mquot(x',succ(z'),succ(z'),x'),y) 1.70/1.74 t => guard(isData(mquot5(x',0,succ(z'),w')),lt2(mquot5(x',0,succ(z'),w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> mquot5(x',y',0,w')} 1.70/1.74 s => lt1(raise(Div),y) 1.70/1.74 t => guard(isData(mquot5(x',y',0,w')),lt2(mquot5(x',y',0,w'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> neq(x',y')} 1.70/1.74 s => lt1(neq1(x',y'),y) 1.70/1.74 t => guard(isData(neq(x',y')),lt2(neq(x',y'),y)) 1.70/1.74 NW => 0 1.70/1.74 1.70/1.74 1.70/1.74 ->LH u-Critical Pair Instance: 1.70/1.74 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.70/1.74 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.70/1.74 Var => x 1.70/1.74 Pos x in l => [1] 1.70/1.74 Sigma => {x -> neq1(x',y')} 1.70/1.74 s => lt1(guard(isData(x'),neq2(x',y')),y) 1.79/1.82 t => guard(isData(neq1(x',y')),lt2(neq1(x',y'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> neq2(x',y')} 1.79/1.82 s => lt1(guard(isData(y'),neq3(x',y')),y) 1.79/1.82 t => guard(isData(neq2(x',y')),lt2(neq2(x',y'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> neq3(x',y')} 1.79/1.82 s => lt1(not(eq(x',y')),y) 1.79/1.82 t => guard(isData(neq3(x',y')),lt2(neq3(x',y'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> not(x')} 1.79/1.82 s => lt1(not1(x'),y) 1.79/1.82 t => guard(isData(not(x')),lt2(not(x'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> not1(x')} 1.79/1.82 s => lt1(guard(isData(x'),not2(x')),y) 1.79/1.82 t => guard(isData(not1(x')),lt2(not1(x'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 84 (l' :-> r') => not2(False) -> True 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> not2(False)} 1.79/1.82 s => lt1(True,y) 1.79/1.82 t => guard(isData(not2(False)),lt2(not2(False),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 85 (l' :-> r') => not2(True) -> False 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> not2(True)} 1.79/1.82 s => lt1(False,y) 1.79/1.82 t => guard(isData(not2(True)),lt2(not2(True),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> quot(x',y',z')} 1.79/1.82 s => lt1(quot1(x',y',z'),y) 1.79/1.82 t => guard(isData(quot(x',y',z')),lt2(quot(x',y',z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> quot1(x',y',z')} 1.79/1.82 s => lt1(guard(isData(x'),quot2(x',y',z')),y) 1.79/1.82 t => guard(isData(quot1(x',y',z')),lt2(quot1(x',y',z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> quot2(x',y',z')} 1.79/1.82 s => lt1(guard(isData(y'),quot3(x',y',z')),y) 1.79/1.82 t => guard(isData(quot2(x',y',z')),lt2(quot2(x',y',z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> quot3(x',y',z')} 1.79/1.82 s => lt1(guard(isData(z'),quot4(x',y',z')),y) 1.79/1.82 t => guard(isData(quot3(x',y',z')),lt2(quot3(x',y',z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.79/1.82 s => lt1(quot(x',y',z'),y) 1.79/1.82 t => guard(isData(quot4(succ(x'),succ(y'),z')),lt2(quot4(succ(x'),succ(y'),z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.79/1.82 s => lt1(0,y) 1.79/1.82 t => guard(isData(quot4(0,succ(y'),succ(z'))),lt2(quot4(0,succ(y'),succ(z')),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> quot4(x',0,succ(z'))} 1.79/1.82 s => lt1(succ(quot(x',succ(z'),succ(z'))),y) 1.79/1.82 t => guard(isData(quot4(x',0,succ(z'))),lt2(quot4(x',0,succ(z')),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> quot4(x',y',0)} 1.79/1.82 s => lt1(raise(Div),y) 1.79/1.82 t => guard(isData(quot4(x',y',0)),lt2(quot4(x',y',0),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> raise(Div)} 1.79/1.82 s => lt1(fire(Div),y) 1.79/1.82 t => guard(isData(raise(Div)),lt2(raise(Div),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> raise(Exn1)} 1.79/1.82 s => lt1(fire(Exn1),y) 1.79/1.82 t => guard(isData(raise(Exn1)),lt2(raise(Exn1),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> raise(Exn2)} 1.79/1.82 s => lt1(fire(Exn2),y) 1.79/1.82 t => guard(isData(raise(Exn2)),lt2(raise(Exn2),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> raise(Negative)} 1.79/1.82 s => lt1(fire(Negative),y) 1.79/1.82 t => guard(isData(raise(Negative)),lt2(raise(Negative),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Div),x',Div,z')} 1.79/1.82 s => lt1(fire(Div),y) 1.79/1.82 t => guard(isData(select(fire(Div),x',Div,z')),lt2(select(fire(Div),x',Div,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Div),x',Div,z')} 1.79/1.82 s => lt1(z',y) 1.79/1.82 t => guard(isData(select(fire(Div),x',Div,z')),lt2(select(fire(Div),x',Div,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.79/1.82 s => lt1(fire(Div),y) 1.79/1.82 t => guard(isData(select(fire(Div),x',Exn1,z')),lt2(select(fire(Div),x',Exn1,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.79/1.82 s => lt1(fire(Div),y) 1.79/1.82 t => guard(isData(select(fire(Div),x',Exn2,z')),lt2(select(fire(Div),x',Exn2,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.79/1.82 s => lt1(fire(Exn1),y) 1.79/1.82 t => guard(isData(select(fire(Exn1),x',Div,z')),lt2(select(fire(Exn1),x',Div,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.79/1.82 s => lt1(z',y) 1.79/1.82 t => guard(isData(select(fire(Exn1),x',Exn1,z')),lt2(select(fire(Exn1),x',Exn1,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.79/1.82 s => lt1(fire(Exn1),y) 1.79/1.82 t => guard(isData(select(fire(Exn1),x',Exn2,z')),lt2(select(fire(Exn1),x',Exn2,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.79/1.82 s => lt1(fire(Exn1),y) 1.79/1.82 t => guard(isData(select(fire(Exn1),x',Negative,z')),lt2(select(fire(Exn1),x',Negative,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.79/1.82 s => lt1(fire(Exn2),y) 1.79/1.82 t => guard(isData(select(fire(Exn2),x',Div,z')),lt2(select(fire(Exn2),x',Div,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.79/1.82 s => lt1(fire(Exn2),y) 1.79/1.82 t => guard(isData(select(fire(Exn2),x',Exn1,z')),lt2(select(fire(Exn2),x',Exn1,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.79/1.82 s => lt1(z',y) 1.79/1.82 t => guard(isData(select(fire(Exn2),x',Exn2,z')),lt2(select(fire(Exn2),x',Exn2,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.79/1.82 s => lt1(fire(Exn2),y) 1.79/1.82 t => guard(isData(select(fire(Exn2),x',Negative,z')),lt2(select(fire(Exn2),x',Negative,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.79/1.82 s => lt1(fire(Negative),y) 1.79/1.82 t => guard(isData(select(fire(Negative),x',Div,z')),lt2(select(fire(Negative),x',Div,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.79/1.82 s => lt1(fire(Negative),y) 1.79/1.82 t => guard(isData(select(fire(Negative),x',Exn1,z')),lt2(select(fire(Negative),x',Exn1,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.79/1.82 s => lt1(fire(Negative),y) 1.79/1.82 t => guard(isData(select(fire(Negative),x',Exn2,z')),lt2(select(fire(Negative),x',Exn2,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.79/1.82 s => lt1(z',y) 1.79/1.82 t => guard(isData(select(fire(Negative),x',Negative,z')),lt2(select(fire(Negative),x',Negative,z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> select(tt,x',y',z')} 1.79/1.82 s => lt1(x',y) 1.79/1.82 t => guard(isData(select(tt,x',y',z')),lt2(select(tt,x',y',z'),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 62 (l :-> r) => lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.79/1.82 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.79/1.82 Var => x 1.79/1.82 Pos x in l => [1] 1.79/1.82 Sigma => {x -> succ(fire(x'))} 1.79/1.82 s => lt1(fire(x'),y) 1.79/1.82 t => guard(isData(succ(fire(x'))),lt2(succ(fire(x')),y)) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> *(x',y')} 1.79/1.82 s => lt2(x,*1(x',y')) 1.79/1.82 t => guard(isData(*(x',y')),lt3(x,*(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> *1(x',y')} 1.79/1.82 s => lt2(x,guard(isData(x'),*2(x',y'))) 1.79/1.82 t => guard(isData(*1(x',y')),lt3(x,*1(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> *2(x',y')} 1.79/1.82 s => lt2(x,guard(isData(y'),*3(x',y'))) 1.79/1.82 t => guard(isData(*2(x',y')),lt3(x,*2(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> *3(succ(x'),y')} 1.79/1.82 s => lt2(x,+(x',*(x',y'))) 1.79/1.82 t => guard(isData(*3(succ(x'),y')),lt3(x,*3(succ(x'),y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> *3(0,y')} 1.79/1.82 s => lt2(x,0) 1.79/1.82 t => guard(isData(*3(0,y')),lt3(x,*3(0,y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> +(x',y')} 1.79/1.82 s => lt2(x,+1(x',y')) 1.79/1.82 t => guard(isData(+(x',y')),lt3(x,+(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> +1(x',y')} 1.79/1.82 s => lt2(x,guard(isData(x'),+2(x',y'))) 1.79/1.82 t => guard(isData(+1(x',y')),lt3(x,+1(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> +2(x',y')} 1.79/1.82 s => lt2(x,guard(isData(y'),+3(x',y'))) 1.79/1.82 t => guard(isData(+2(x',y')),lt3(x,+2(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> +3(succ(x'),y')} 1.79/1.82 s => lt2(x,succ(+(x',y'))) 1.79/1.82 t => guard(isData(+3(succ(x'),y')),lt3(x,+3(succ(x'),y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> +3(0,y')} 1.79/1.82 s => lt2(x,y') 1.79/1.82 t => guard(isData(+3(0,y')),lt3(x,+3(0,y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> -(x',y')} 1.79/1.82 s => lt2(x,-1(x',y')) 1.79/1.82 t => guard(isData(-(x',y')),lt3(x,-(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> -1(x',y')} 1.79/1.82 s => lt2(x,guard(isData(x'),-2(x',y'))) 1.79/1.82 t => guard(isData(-1(x',y')),lt3(x,-1(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> -2(x',y')} 1.79/1.82 s => lt2(x,guard(isData(y'),-3(x',y'))) 1.79/1.82 t => guard(isData(-2(x',y')),lt3(x,-2(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> -3(succ(x'),succ(y'))} 1.79/1.82 s => lt2(x,-(x',y')) 1.79/1.82 t => guard(isData(-3(succ(x'),succ(y'))),lt3(x,-3(succ(x'),succ(y')))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> -3(0,succ(y'))} 1.79/1.82 s => lt2(x,raise(Negative)) 1.79/1.82 t => guard(isData(-3(0,succ(y'))),lt3(x,-3(0,succ(y')))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> -3(x',0)} 1.79/1.82 s => lt2(x,x') 1.79/1.82 t => guard(isData(-3(x',0)),lt3(x,-3(x',0))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> div(x',y')} 1.79/1.82 s => lt2(x,div1(x',y')) 1.79/1.82 t => guard(isData(div(x',y')),lt3(x,div(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> div1(x',y')} 1.79/1.82 s => lt2(x,guard(isData(x'),div2(x',y'))) 1.79/1.82 t => guard(isData(div1(x',y')),lt3(x,div1(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> div2(x',y')} 1.79/1.82 s => lt2(x,guard(isData(y'),div3(x',y'))) 1.79/1.82 t => guard(isData(div2(x',y')),lt3(x,div2(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> div3(x',y')} 1.79/1.82 s => lt2(x,quot(x',y',y')) 1.79/1.82 t => guard(isData(div3(x',y')),lt3(x,div3(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> eq(x',y')} 1.79/1.82 s => lt2(x,eq1(x',y')) 1.79/1.82 t => guard(isData(eq(x',y')),lt3(x,eq(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> eq1(x',y')} 1.79/1.82 s => lt2(x,guard(isData(x'),eq2(x',y'))) 1.79/1.82 t => guard(isData(eq1(x',y')),lt3(x,eq1(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> eq2(x',y')} 1.79/1.82 s => lt2(x,guard(isData(y'),eq3(x',y'))) 1.79/1.82 t => guard(isData(eq2(x',y')),lt3(x,eq2(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.79/1.82 s => lt2(x,eq(x',y')) 1.79/1.82 t => guard(isData(eq3(succ(x'),succ(y'))),lt3(x,eq3(succ(x'),succ(y')))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> eq3(succ(x'),0)} 1.79/1.82 s => lt2(x,False) 1.79/1.82 t => guard(isData(eq3(succ(x'),0)),lt3(x,eq3(succ(x'),0))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> eq3(0,succ(y'))} 1.79/1.82 s => lt2(x,False) 1.79/1.82 t => guard(isData(eq3(0,succ(y'))),lt3(x,eq3(0,succ(y')))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> eq3(0,0)} 1.79/1.82 s => lt2(x,True) 1.79/1.82 t => guard(isData(eq3(0,0)),lt3(x,eq3(0,0))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> f(x')} 1.79/1.82 s => lt2(x,f1(x')) 1.79/1.82 t => guard(isData(f(x')),lt3(x,f(x'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> f1(x')} 1.79/1.82 s => lt2(x,guard(isData(x'),f2(x'))) 1.79/1.82 t => guard(isData(f1(x')),lt3(x,f1(x'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> f2(x')} 1.79/1.82 s => lt2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.79/1.82 t => guard(isData(f2(x')),lt3(x,f2(x'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> ge(x',y')} 1.79/1.82 s => lt2(x,ge1(x',y')) 1.79/1.82 t => guard(isData(ge(x',y')),lt3(x,ge(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> ge1(x',y')} 1.79/1.82 s => lt2(x,guard(isData(x'),ge2(x',y'))) 1.79/1.82 t => guard(isData(ge1(x',y')),lt3(x,ge1(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> ge2(x',y')} 1.79/1.82 s => lt2(x,guard(isData(y'),ge3(x',y'))) 1.79/1.82 t => guard(isData(ge2(x',y')),lt3(x,ge2(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.79/1.82 s => lt2(x,ge(x',y')) 1.79/1.82 t => guard(isData(ge3(succ(x'),succ(y'))),lt3(x,ge3(succ(x'),succ(y')))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> ge3(0,succ(y'))} 1.79/1.82 s => lt2(x,False) 1.79/1.82 t => guard(isData(ge3(0,succ(y'))),lt3(x,ge3(0,succ(y')))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> ge3(x',0)} 1.79/1.82 s => lt2(x,True) 1.79/1.82 t => guard(isData(ge3(x',0)),lt3(x,ge3(x',0))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> gt(x',y')} 1.79/1.82 s => lt2(x,gt1(x',y')) 1.79/1.82 t => guard(isData(gt(x',y')),lt3(x,gt(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> gt1(x',y')} 1.79/1.82 s => lt2(x,guard(isData(x'),gt2(x',y'))) 1.79/1.82 t => guard(isData(gt1(x',y')),lt3(x,gt1(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> gt2(x',y')} 1.79/1.82 s => lt2(x,guard(isData(y'),gt3(x',y'))) 1.79/1.82 t => guard(isData(gt2(x',y')),lt3(x,gt2(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> gt3(x',y')} 1.79/1.82 s => lt2(x,not(le(x',y'))) 1.79/1.82 t => guard(isData(gt3(x',y')),lt3(x,gt3(x',y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> guard(fire(x'),y')} 1.79/1.82 s => lt2(x,fire(x')) 1.79/1.82 t => guard(isData(guard(fire(x'),y')),lt3(x,guard(fire(x'),y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> guard(tt,y')} 1.79/1.82 s => lt2(x,y') 1.79/1.82 t => guard(isData(guard(tt,y')),lt3(x,guard(tt,y'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> handle(x',Div,z')} 1.79/1.82 s => lt2(x,select(isData(x'),x',Div,z')) 1.79/1.82 t => guard(isData(handle(x',Div,z')),lt3(x,handle(x',Div,z'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> handle(x',Exn1,z')} 1.79/1.82 s => lt2(x,select(isData(x'),x',Exn1,z')) 1.79/1.82 t => guard(isData(handle(x',Exn1,z')),lt3(x,handle(x',Exn1,z'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> handle(x',Exn2,z')} 1.79/1.82 s => lt2(x,select(isData(x'),x',Exn2,z')) 1.79/1.82 t => guard(isData(handle(x',Exn2,z')),lt3(x,handle(x',Exn2,z'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> handle(x',Negative,z')} 1.79/1.82 s => lt2(x,select(isData(x'),x',Negative,z')) 1.79/1.82 t => guard(isData(handle(x',Negative,z')),lt3(x,handle(x',Negative,z'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> if(False,y',z')} 1.79/1.82 s => lt2(x,z') 1.79/1.82 t => guard(isData(if(False,y',z')),lt3(x,if(False,y',z'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> if(True,y',z')} 1.79/1.82 s => lt2(x,y') 1.79/1.82 t => guard(isData(if(True,y',z')),lt3(x,if(True,y',z'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> if(fire(x'),y',z')} 1.79/1.82 s => lt2(x,fire(x')) 1.79/1.82 t => guard(isData(if(fire(x'),y',z')),lt3(x,if(fire(x'),y',z'))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> isData(succ(x'))} 1.79/1.82 s => lt2(x,isData(x')) 1.79/1.82 t => guard(isData(isData(succ(x'))),lt3(x,isData(succ(x')))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 51 (l' :-> r') => isData(0) -> tt 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> isData(0)} 1.79/1.82 s => lt2(x,tt) 1.79/1.82 t => guard(isData(isData(0)),lt3(x,isData(0))) 1.79/1.82 NW => 0 1.79/1.82 1.79/1.82 1.79/1.82 ->LH u-Critical Pair Instance: 1.79/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.79/1.82 Rule 52 (l' :-> r') => isData(False) -> tt 1.79/1.82 Var => y 1.79/1.82 Pos y in l => [2] 1.79/1.82 Sigma => {y -> isData(False)} 1.79/1.82 s => lt2(x,tt) 1.82/1.82 t => guard(isData(isData(False)),lt3(x,isData(False))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> isData(True)} 1.82/1.82 s => lt2(x,tt) 1.82/1.82 t => guard(isData(isData(True)),lt3(x,isData(True))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> isData(fire(x'))} 1.82/1.82 s => lt2(x,fire(x')) 1.82/1.82 t => guard(isData(isData(fire(x'))),lt3(x,isData(fire(x')))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> le(x',y')} 1.82/1.82 s => lt2(x,le1(x',y')) 1.82/1.82 t => guard(isData(le(x',y')),lt3(x,le(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> le1(x',y')} 1.82/1.82 s => lt2(x,guard(isData(x'),le2(x',y'))) 1.82/1.82 t => guard(isData(le1(x',y')),lt3(x,le1(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> le2(x',y')} 1.82/1.82 s => lt2(x,guard(isData(y'),le3(x',y'))) 1.82/1.82 t => guard(isData(le2(x',y')),lt3(x,le2(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> le3(succ(x'),succ(y'))} 1.82/1.82 s => lt2(x,le(x',y')) 1.82/1.82 t => guard(isData(le3(succ(x'),succ(y'))),lt3(x,le3(succ(x'),succ(y')))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> le3(succ(x'),0)} 1.82/1.82 s => lt2(x,False) 1.82/1.82 t => guard(isData(le3(succ(x'),0)),lt3(x,le3(succ(x'),0))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> le3(0,y')} 1.82/1.82 s => lt2(x,True) 1.82/1.82 t => guard(isData(le3(0,y')),lt3(x,le3(0,y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> lt(x',y')} 1.82/1.82 s => lt2(x,lt1(x',y')) 1.82/1.82 t => guard(isData(lt(x',y')),lt3(x,lt(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> lt1(x',y')} 1.82/1.82 s => lt2(x,guard(isData(x'),lt2(x',y'))) 1.82/1.82 t => guard(isData(lt1(x',y')),lt3(x,lt1(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> lt2(x',y')} 1.82/1.82 s => lt2(x,guard(isData(y'),lt3(x',y'))) 1.82/1.82 t => guard(isData(lt2(x',y')),lt3(x,lt2(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> lt3(x',y')} 1.82/1.82 s => lt2(x,not(ge(x',y'))) 1.82/1.82 t => guard(isData(lt3(x',y')),lt3(x,lt3(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> mod(x',y')} 1.82/1.82 s => lt2(x,mod1(x',y')) 1.82/1.82 t => guard(isData(mod(x',y')),lt3(x,mod(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> mod1(x',y')} 1.82/1.82 s => lt2(x,guard(isData(x'),mod2(x',y'))) 1.82/1.82 t => guard(isData(mod1(x',y')),lt3(x,mod1(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> mod2(x',y')} 1.82/1.82 s => lt2(x,guard(isData(y'),mod3(x',y'))) 1.82/1.82 t => guard(isData(mod2(x',y')),lt3(x,mod2(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> mod3(x',y')} 1.82/1.82 s => lt2(x,mquot(x',y',y',x')) 1.82/1.82 t => guard(isData(mod3(x',y')),lt3(x,mod3(x',y'))) 1.82/1.82 NW => 0 1.82/1.82 1.82/1.82 1.82/1.82 ->LH u-Critical Pair Instance: 1.82/1.82 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.82 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.82 Var => y 1.82/1.82 Pos y in l => [2] 1.82/1.82 Sigma => {y -> mquot(x',y',z',w')} 1.82/1.82 s => lt2(x,mquot1(x',y',z',w')) 1.82/1.83 t => guard(isData(mquot(x',y',z',w')),lt3(x,mquot(x',y',z',w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> mquot1(x',y',z',w')} 1.82/1.83 s => lt2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.82/1.83 t => guard(isData(mquot1(x',y',z',w')),lt3(x,mquot1(x',y',z',w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> mquot2(x',y',z',w')} 1.82/1.83 s => lt2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.82/1.83 t => guard(isData(mquot2(x',y',z',w')),lt3(x,mquot2(x',y',z',w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> mquot3(x',y',z',w')} 1.82/1.83 s => lt2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.82/1.83 t => guard(isData(mquot3(x',y',z',w')),lt3(x,mquot3(x',y',z',w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> mquot4(x',y',z',w')} 1.82/1.83 s => lt2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.82/1.83 t => guard(isData(mquot4(x',y',z',w')),lt3(x,mquot4(x',y',z',w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.83 s => lt2(x,mquot(x',y',z',w')) 1.82/1.83 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),lt3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.83 s => lt2(x,w') 1.82/1.83 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),lt3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.82/1.83 s => lt2(x,mquot(x',succ(z'),succ(z'),x')) 1.82/1.83 t => guard(isData(mquot5(x',0,succ(z'),w')),lt3(x,mquot5(x',0,succ(z'),w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> mquot5(x',y',0,w')} 1.82/1.83 s => lt2(x,raise(Div)) 1.82/1.83 t => guard(isData(mquot5(x',y',0,w')),lt3(x,mquot5(x',y',0,w'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> neq(x',y')} 1.82/1.83 s => lt2(x,neq1(x',y')) 1.82/1.83 t => guard(isData(neq(x',y')),lt3(x,neq(x',y'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> neq1(x',y')} 1.82/1.83 s => lt2(x,guard(isData(x'),neq2(x',y'))) 1.82/1.83 t => guard(isData(neq1(x',y')),lt3(x,neq1(x',y'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> neq2(x',y')} 1.82/1.83 s => lt2(x,guard(isData(y'),neq3(x',y'))) 1.82/1.83 t => guard(isData(neq2(x',y')),lt3(x,neq2(x',y'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> neq3(x',y')} 1.82/1.83 s => lt2(x,not(eq(x',y'))) 1.82/1.83 t => guard(isData(neq3(x',y')),lt3(x,neq3(x',y'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> not(x')} 1.82/1.83 s => lt2(x,not1(x')) 1.82/1.83 t => guard(isData(not(x')),lt3(x,not(x'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> not1(x')} 1.82/1.83 s => lt2(x,guard(isData(x'),not2(x'))) 1.82/1.83 t => guard(isData(not1(x')),lt3(x,not1(x'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> not2(False)} 1.82/1.83 s => lt2(x,True) 1.82/1.83 t => guard(isData(not2(False)),lt3(x,not2(False))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> not2(True)} 1.82/1.83 s => lt2(x,False) 1.82/1.83 t => guard(isData(not2(True)),lt3(x,not2(True))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> quot(x',y',z')} 1.82/1.83 s => lt2(x,quot1(x',y',z')) 1.82/1.83 t => guard(isData(quot(x',y',z')),lt3(x,quot(x',y',z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> quot1(x',y',z')} 1.82/1.83 s => lt2(x,guard(isData(x'),quot2(x',y',z'))) 1.82/1.83 t => guard(isData(quot1(x',y',z')),lt3(x,quot1(x',y',z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> quot2(x',y',z')} 1.82/1.83 s => lt2(x,guard(isData(y'),quot3(x',y',z'))) 1.82/1.83 t => guard(isData(quot2(x',y',z')),lt3(x,quot2(x',y',z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> quot3(x',y',z')} 1.82/1.83 s => lt2(x,guard(isData(z'),quot4(x',y',z'))) 1.82/1.83 t => guard(isData(quot3(x',y',z')),lt3(x,quot3(x',y',z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.82/1.83 s => lt2(x,quot(x',y',z')) 1.82/1.83 t => guard(isData(quot4(succ(x'),succ(y'),z')),lt3(x,quot4(succ(x'),succ(y'),z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.82/1.83 s => lt2(x,0) 1.82/1.83 t => guard(isData(quot4(0,succ(y'),succ(z'))),lt3(x,quot4(0,succ(y'),succ(z')))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> quot4(x',0,succ(z'))} 1.82/1.83 s => lt2(x,succ(quot(x',succ(z'),succ(z')))) 1.82/1.83 t => guard(isData(quot4(x',0,succ(z'))),lt3(x,quot4(x',0,succ(z')))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> quot4(x',y',0)} 1.82/1.83 s => lt2(x,raise(Div)) 1.82/1.83 t => guard(isData(quot4(x',y',0)),lt3(x,quot4(x',y',0))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> raise(Div)} 1.82/1.83 s => lt2(x,fire(Div)) 1.82/1.83 t => guard(isData(raise(Div)),lt3(x,raise(Div))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> raise(Exn1)} 1.82/1.83 s => lt2(x,fire(Exn1)) 1.82/1.83 t => guard(isData(raise(Exn1)),lt3(x,raise(Exn1))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> raise(Exn2)} 1.82/1.83 s => lt2(x,fire(Exn2)) 1.82/1.83 t => guard(isData(raise(Exn2)),lt3(x,raise(Exn2))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> raise(Negative)} 1.82/1.83 s => lt2(x,fire(Negative)) 1.82/1.83 t => guard(isData(raise(Negative)),lt3(x,raise(Negative))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.83 s => lt2(x,fire(Div)) 1.82/1.83 t => guard(isData(select(fire(Div),x',Div,z')),lt3(x,select(fire(Div),x',Div,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.83 s => lt2(x,z') 1.82/1.83 t => guard(isData(select(fire(Div),x',Div,z')),lt3(x,select(fire(Div),x',Div,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.82/1.83 s => lt2(x,fire(Div)) 1.82/1.83 t => guard(isData(select(fire(Div),x',Exn1,z')),lt3(x,select(fire(Div),x',Exn1,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.82/1.83 s => lt2(x,fire(Div)) 1.82/1.83 t => guard(isData(select(fire(Div),x',Exn2,z')),lt3(x,select(fire(Div),x',Exn2,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.82/1.83 s => lt2(x,fire(Exn1)) 1.82/1.83 t => guard(isData(select(fire(Exn1),x',Div,z')),lt3(x,select(fire(Exn1),x',Div,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.82/1.83 s => lt2(x,z') 1.82/1.83 t => guard(isData(select(fire(Exn1),x',Exn1,z')),lt3(x,select(fire(Exn1),x',Exn1,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.82/1.83 s => lt2(x,fire(Exn1)) 1.82/1.83 t => guard(isData(select(fire(Exn1),x',Exn2,z')),lt3(x,select(fire(Exn1),x',Exn2,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.82/1.83 s => lt2(x,fire(Exn1)) 1.82/1.83 t => guard(isData(select(fire(Exn1),x',Negative,z')),lt3(x,select(fire(Exn1),x',Negative,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.82/1.83 s => lt2(x,fire(Exn2)) 1.82/1.83 t => guard(isData(select(fire(Exn2),x',Div,z')),lt3(x,select(fire(Exn2),x',Div,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.82/1.83 s => lt2(x,fire(Exn2)) 1.82/1.83 t => guard(isData(select(fire(Exn2),x',Exn1,z')),lt3(x,select(fire(Exn2),x',Exn1,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.82/1.83 s => lt2(x,z') 1.82/1.83 t => guard(isData(select(fire(Exn2),x',Exn2,z')),lt3(x,select(fire(Exn2),x',Exn2,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.82/1.83 s => lt2(x,fire(Exn2)) 1.82/1.83 t => guard(isData(select(fire(Exn2),x',Negative,z')),lt3(x,select(fire(Exn2),x',Negative,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.82/1.83 s => lt2(x,fire(Negative)) 1.82/1.83 t => guard(isData(select(fire(Negative),x',Div,z')),lt3(x,select(fire(Negative),x',Div,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.82/1.83 s => lt2(x,fire(Negative)) 1.82/1.83 t => guard(isData(select(fire(Negative),x',Exn1,z')),lt3(x,select(fire(Negative),x',Exn1,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.82/1.83 s => lt2(x,fire(Negative)) 1.82/1.83 t => guard(isData(select(fire(Negative),x',Exn2,z')),lt3(x,select(fire(Negative),x',Exn2,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.82/1.83 s => lt2(x,z') 1.82/1.83 t => guard(isData(select(fire(Negative),x',Negative,z')),lt3(x,select(fire(Negative),x',Negative,z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> select(tt,x',y',z')} 1.82/1.83 s => lt2(x,x') 1.82/1.83 t => guard(isData(select(tt,x',y',z')),lt3(x,select(tt,x',y',z'))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 63 (l :-> r) => lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.83 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.83 Var => y 1.82/1.83 Pos y in l => [2] 1.82/1.83 Sigma => {y -> succ(fire(x'))} 1.82/1.83 s => lt2(x,fire(x')) 1.82/1.83 t => guard(isData(succ(fire(x'))),lt3(x,succ(fire(x')))) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> *(x',y')} 1.82/1.83 s => mod1(*1(x',y'),y) 1.82/1.83 t => guard(isData(*(x',y')),mod2(*(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> *1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),*2(x',y')),y) 1.82/1.83 t => guard(isData(*1(x',y')),mod2(*1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> *2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),*3(x',y')),y) 1.82/1.83 t => guard(isData(*2(x',y')),mod2(*2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> *3(succ(x'),y')} 1.82/1.83 s => mod1(+(x',*(x',y')),y) 1.82/1.83 t => guard(isData(*3(succ(x'),y')),mod2(*3(succ(x'),y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> *3(0,y')} 1.82/1.83 s => mod1(0,y) 1.82/1.83 t => guard(isData(*3(0,y')),mod2(*3(0,y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> +(x',y')} 1.82/1.83 s => mod1(+1(x',y'),y) 1.82/1.83 t => guard(isData(+(x',y')),mod2(+(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> +1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),+2(x',y')),y) 1.82/1.83 t => guard(isData(+1(x',y')),mod2(+1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> +2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),+3(x',y')),y) 1.82/1.83 t => guard(isData(+2(x',y')),mod2(+2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> +3(succ(x'),y')} 1.82/1.83 s => mod1(succ(+(x',y')),y) 1.82/1.83 t => guard(isData(+3(succ(x'),y')),mod2(+3(succ(x'),y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> +3(0,y')} 1.82/1.83 s => mod1(y',y) 1.82/1.83 t => guard(isData(+3(0,y')),mod2(+3(0,y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> -(x',y')} 1.82/1.83 s => mod1(-1(x',y'),y) 1.82/1.83 t => guard(isData(-(x',y')),mod2(-(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> -1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),-2(x',y')),y) 1.82/1.83 t => guard(isData(-1(x',y')),mod2(-1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> -2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),-3(x',y')),y) 1.82/1.83 t => guard(isData(-2(x',y')),mod2(-2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> -3(succ(x'),succ(y'))} 1.82/1.83 s => mod1(-(x',y'),y) 1.82/1.83 t => guard(isData(-3(succ(x'),succ(y'))),mod2(-3(succ(x'),succ(y')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> -3(0,succ(y'))} 1.82/1.83 s => mod1(raise(Negative),y) 1.82/1.83 t => guard(isData(-3(0,succ(y'))),mod2(-3(0,succ(y')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> -3(x',0)} 1.82/1.83 s => mod1(x',y) 1.82/1.83 t => guard(isData(-3(x',0)),mod2(-3(x',0),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> div(x',y')} 1.82/1.83 s => mod1(div1(x',y'),y) 1.82/1.83 t => guard(isData(div(x',y')),mod2(div(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> div1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),div2(x',y')),y) 1.82/1.83 t => guard(isData(div1(x',y')),mod2(div1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> div2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),div3(x',y')),y) 1.82/1.83 t => guard(isData(div2(x',y')),mod2(div2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> div3(x',y')} 1.82/1.83 s => mod1(quot(x',y',y'),y) 1.82/1.83 t => guard(isData(div3(x',y')),mod2(div3(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> eq(x',y')} 1.82/1.83 s => mod1(eq1(x',y'),y) 1.82/1.83 t => guard(isData(eq(x',y')),mod2(eq(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> eq1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),eq2(x',y')),y) 1.82/1.83 t => guard(isData(eq1(x',y')),mod2(eq1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> eq2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),eq3(x',y')),y) 1.82/1.83 t => guard(isData(eq2(x',y')),mod2(eq2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.82/1.83 s => mod1(eq(x',y'),y) 1.82/1.83 t => guard(isData(eq3(succ(x'),succ(y'))),mod2(eq3(succ(x'),succ(y')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> eq3(succ(x'),0)} 1.82/1.83 s => mod1(False,y) 1.82/1.83 t => guard(isData(eq3(succ(x'),0)),mod2(eq3(succ(x'),0),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> eq3(0,succ(y'))} 1.82/1.83 s => mod1(False,y) 1.82/1.83 t => guard(isData(eq3(0,succ(y'))),mod2(eq3(0,succ(y')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> eq3(0,0)} 1.82/1.83 s => mod1(True,y) 1.82/1.83 t => guard(isData(eq3(0,0)),mod2(eq3(0,0),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> f(x')} 1.82/1.83 s => mod1(f1(x'),y) 1.82/1.83 t => guard(isData(f(x')),mod2(f(x'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> f1(x')} 1.82/1.83 s => mod1(guard(isData(x'),f2(x')),y) 1.82/1.83 t => guard(isData(f1(x')),mod2(f1(x'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> f2(x')} 1.82/1.83 s => mod1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.82/1.83 t => guard(isData(f2(x')),mod2(f2(x'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> ge(x',y')} 1.82/1.83 s => mod1(ge1(x',y'),y) 1.82/1.83 t => guard(isData(ge(x',y')),mod2(ge(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> ge1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),ge2(x',y')),y) 1.82/1.83 t => guard(isData(ge1(x',y')),mod2(ge1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> ge2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),ge3(x',y')),y) 1.82/1.83 t => guard(isData(ge2(x',y')),mod2(ge2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.82/1.83 s => mod1(ge(x',y'),y) 1.82/1.83 t => guard(isData(ge3(succ(x'),succ(y'))),mod2(ge3(succ(x'),succ(y')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> ge3(0,succ(y'))} 1.82/1.83 s => mod1(False,y) 1.82/1.83 t => guard(isData(ge3(0,succ(y'))),mod2(ge3(0,succ(y')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> ge3(x',0)} 1.82/1.83 s => mod1(True,y) 1.82/1.83 t => guard(isData(ge3(x',0)),mod2(ge3(x',0),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> gt(x',y')} 1.82/1.83 s => mod1(gt1(x',y'),y) 1.82/1.83 t => guard(isData(gt(x',y')),mod2(gt(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> gt1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),gt2(x',y')),y) 1.82/1.83 t => guard(isData(gt1(x',y')),mod2(gt1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> gt2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),gt3(x',y')),y) 1.82/1.83 t => guard(isData(gt2(x',y')),mod2(gt2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> gt3(x',y')} 1.82/1.83 s => mod1(not(le(x',y')),y) 1.82/1.83 t => guard(isData(gt3(x',y')),mod2(gt3(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> guard(fire(x'),y')} 1.82/1.83 s => mod1(fire(x'),y) 1.82/1.83 t => guard(isData(guard(fire(x'),y')),mod2(guard(fire(x'),y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> guard(tt,y')} 1.82/1.83 s => mod1(y',y) 1.82/1.83 t => guard(isData(guard(tt,y')),mod2(guard(tt,y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> handle(x',Div,z')} 1.82/1.83 s => mod1(select(isData(x'),x',Div,z'),y) 1.82/1.83 t => guard(isData(handle(x',Div,z')),mod2(handle(x',Div,z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> handle(x',Exn1,z')} 1.82/1.83 s => mod1(select(isData(x'),x',Exn1,z'),y) 1.82/1.83 t => guard(isData(handle(x',Exn1,z')),mod2(handle(x',Exn1,z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> handle(x',Exn2,z')} 1.82/1.83 s => mod1(select(isData(x'),x',Exn2,z'),y) 1.82/1.83 t => guard(isData(handle(x',Exn2,z')),mod2(handle(x',Exn2,z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> handle(x',Negative,z')} 1.82/1.83 s => mod1(select(isData(x'),x',Negative,z'),y) 1.82/1.83 t => guard(isData(handle(x',Negative,z')),mod2(handle(x',Negative,z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> if(False,y',z')} 1.82/1.83 s => mod1(z',y) 1.82/1.83 t => guard(isData(if(False,y',z')),mod2(if(False,y',z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> if(True,y',z')} 1.82/1.83 s => mod1(y',y) 1.82/1.83 t => guard(isData(if(True,y',z')),mod2(if(True,y',z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> if(fire(x'),y',z')} 1.82/1.83 s => mod1(fire(x'),y) 1.82/1.83 t => guard(isData(if(fire(x'),y',z')),mod2(if(fire(x'),y',z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> isData(succ(x'))} 1.82/1.83 s => mod1(isData(x'),y) 1.82/1.83 t => guard(isData(isData(succ(x'))),mod2(isData(succ(x')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> isData(0)} 1.82/1.83 s => mod1(tt,y) 1.82/1.83 t => guard(isData(isData(0)),mod2(isData(0),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> isData(False)} 1.82/1.83 s => mod1(tt,y) 1.82/1.83 t => guard(isData(isData(False)),mod2(isData(False),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> isData(True)} 1.82/1.83 s => mod1(tt,y) 1.82/1.83 t => guard(isData(isData(True)),mod2(isData(True),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> isData(fire(x'))} 1.82/1.83 s => mod1(fire(x'),y) 1.82/1.83 t => guard(isData(isData(fire(x'))),mod2(isData(fire(x')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> le(x',y')} 1.82/1.83 s => mod1(le1(x',y'),y) 1.82/1.83 t => guard(isData(le(x',y')),mod2(le(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> le1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),le2(x',y')),y) 1.82/1.83 t => guard(isData(le1(x',y')),mod2(le1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> le2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),le3(x',y')),y) 1.82/1.83 t => guard(isData(le2(x',y')),mod2(le2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> le3(succ(x'),succ(y'))} 1.82/1.83 s => mod1(le(x',y'),y) 1.82/1.83 t => guard(isData(le3(succ(x'),succ(y'))),mod2(le3(succ(x'),succ(y')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> le3(succ(x'),0)} 1.82/1.83 s => mod1(False,y) 1.82/1.83 t => guard(isData(le3(succ(x'),0)),mod2(le3(succ(x'),0),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> le3(0,y')} 1.82/1.83 s => mod1(True,y) 1.82/1.83 t => guard(isData(le3(0,y')),mod2(le3(0,y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> lt(x',y')} 1.82/1.83 s => mod1(lt1(x',y'),y) 1.82/1.83 t => guard(isData(lt(x',y')),mod2(lt(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> lt1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),lt2(x',y')),y) 1.82/1.83 t => guard(isData(lt1(x',y')),mod2(lt1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> lt2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),lt3(x',y')),y) 1.82/1.83 t => guard(isData(lt2(x',y')),mod2(lt2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> lt3(x',y')} 1.82/1.83 s => mod1(not(ge(x',y')),y) 1.82/1.83 t => guard(isData(lt3(x',y')),mod2(lt3(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mod(x',y')} 1.82/1.83 s => mod1(mod1(x',y'),y) 1.82/1.83 t => guard(isData(mod(x',y')),mod2(mod(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mod1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),mod2(x',y')),y) 1.82/1.83 t => guard(isData(mod1(x',y')),mod2(mod1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mod2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),mod3(x',y')),y) 1.82/1.83 t => guard(isData(mod2(x',y')),mod2(mod2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mod3(x',y')} 1.82/1.83 s => mod1(mquot(x',y',y',x'),y) 1.82/1.83 t => guard(isData(mod3(x',y')),mod2(mod3(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot(x',y',z',w')} 1.82/1.83 s => mod1(mquot1(x',y',z',w'),y) 1.82/1.83 t => guard(isData(mquot(x',y',z',w')),mod2(mquot(x',y',z',w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot1(x',y',z',w')} 1.82/1.83 s => mod1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.82/1.83 t => guard(isData(mquot1(x',y',z',w')),mod2(mquot1(x',y',z',w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot2(x',y',z',w')} 1.82/1.83 s => mod1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.82/1.83 t => guard(isData(mquot2(x',y',z',w')),mod2(mquot2(x',y',z',w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot3(x',y',z',w')} 1.82/1.83 s => mod1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.82/1.83 t => guard(isData(mquot3(x',y',z',w')),mod2(mquot3(x',y',z',w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot4(x',y',z',w')} 1.82/1.83 s => mod1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.82/1.83 t => guard(isData(mquot4(x',y',z',w')),mod2(mquot4(x',y',z',w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.83 s => mod1(mquot(x',y',z',w'),y) 1.82/1.83 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),mod2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.83 s => mod1(w',y) 1.82/1.83 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),mod2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.82/1.83 s => mod1(mquot(x',succ(z'),succ(z'),x'),y) 1.82/1.83 t => guard(isData(mquot5(x',0,succ(z'),w')),mod2(mquot5(x',0,succ(z'),w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> mquot5(x',y',0,w')} 1.82/1.83 s => mod1(raise(Div),y) 1.82/1.83 t => guard(isData(mquot5(x',y',0,w')),mod2(mquot5(x',y',0,w'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> neq(x',y')} 1.82/1.83 s => mod1(neq1(x',y'),y) 1.82/1.83 t => guard(isData(neq(x',y')),mod2(neq(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> neq1(x',y')} 1.82/1.83 s => mod1(guard(isData(x'),neq2(x',y')),y) 1.82/1.83 t => guard(isData(neq1(x',y')),mod2(neq1(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> neq2(x',y')} 1.82/1.83 s => mod1(guard(isData(y'),neq3(x',y')),y) 1.82/1.83 t => guard(isData(neq2(x',y')),mod2(neq2(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> neq3(x',y')} 1.82/1.83 s => mod1(not(eq(x',y')),y) 1.82/1.83 t => guard(isData(neq3(x',y')),mod2(neq3(x',y'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> not(x')} 1.82/1.83 s => mod1(not1(x'),y) 1.82/1.83 t => guard(isData(not(x')),mod2(not(x'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> not1(x')} 1.82/1.83 s => mod1(guard(isData(x'),not2(x')),y) 1.82/1.83 t => guard(isData(not1(x')),mod2(not1(x'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> not2(False)} 1.82/1.83 s => mod1(True,y) 1.82/1.83 t => guard(isData(not2(False)),mod2(not2(False),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> not2(True)} 1.82/1.83 s => mod1(False,y) 1.82/1.83 t => guard(isData(not2(True)),mod2(not2(True),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> quot(x',y',z')} 1.82/1.83 s => mod1(quot1(x',y',z'),y) 1.82/1.83 t => guard(isData(quot(x',y',z')),mod2(quot(x',y',z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> quot1(x',y',z')} 1.82/1.83 s => mod1(guard(isData(x'),quot2(x',y',z')),y) 1.82/1.83 t => guard(isData(quot1(x',y',z')),mod2(quot1(x',y',z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> quot2(x',y',z')} 1.82/1.83 s => mod1(guard(isData(y'),quot3(x',y',z')),y) 1.82/1.83 t => guard(isData(quot2(x',y',z')),mod2(quot2(x',y',z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> quot3(x',y',z')} 1.82/1.83 s => mod1(guard(isData(z'),quot4(x',y',z')),y) 1.82/1.83 t => guard(isData(quot3(x',y',z')),mod2(quot3(x',y',z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.82/1.83 s => mod1(quot(x',y',z'),y) 1.82/1.83 t => guard(isData(quot4(succ(x'),succ(y'),z')),mod2(quot4(succ(x'),succ(y'),z'),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.82/1.83 s => mod1(0,y) 1.82/1.83 t => guard(isData(quot4(0,succ(y'),succ(z'))),mod2(quot4(0,succ(y'),succ(z')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> quot4(x',0,succ(z'))} 1.82/1.83 s => mod1(succ(quot(x',succ(z'),succ(z'))),y) 1.82/1.83 t => guard(isData(quot4(x',0,succ(z'))),mod2(quot4(x',0,succ(z')),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> quot4(x',y',0)} 1.82/1.83 s => mod1(raise(Div),y) 1.82/1.83 t => guard(isData(quot4(x',y',0)),mod2(quot4(x',y',0),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.83 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.83 Var => x 1.82/1.83 Pos x in l => [1] 1.82/1.83 Sigma => {x -> raise(Div)} 1.82/1.83 s => mod1(fire(Div),y) 1.82/1.83 t => guard(isData(raise(Div)),mod2(raise(Div),y)) 1.82/1.83 NW => 0 1.82/1.83 1.82/1.83 1.82/1.83 ->LH u-Critical Pair Instance: 1.82/1.83 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> raise(Exn1)} 1.82/1.84 s => mod1(fire(Exn1),y) 1.82/1.84 t => guard(isData(raise(Exn1)),mod2(raise(Exn1),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> raise(Exn2)} 1.82/1.84 s => mod1(fire(Exn2),y) 1.82/1.84 t => guard(isData(raise(Exn2)),mod2(raise(Exn2),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> raise(Negative)} 1.82/1.84 s => mod1(fire(Negative),y) 1.82/1.84 t => guard(isData(raise(Negative)),mod2(raise(Negative),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.84 s => mod1(fire(Div),y) 1.82/1.84 t => guard(isData(select(fire(Div),x',Div,z')),mod2(select(fire(Div),x',Div,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.84 s => mod1(z',y) 1.82/1.84 t => guard(isData(select(fire(Div),x',Div,z')),mod2(select(fire(Div),x',Div,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.82/1.84 s => mod1(fire(Div),y) 1.82/1.84 t => guard(isData(select(fire(Div),x',Exn1,z')),mod2(select(fire(Div),x',Exn1,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.82/1.84 s => mod1(fire(Div),y) 1.82/1.84 t => guard(isData(select(fire(Div),x',Exn2,z')),mod2(select(fire(Div),x',Exn2,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.82/1.84 s => mod1(fire(Exn1),y) 1.82/1.84 t => guard(isData(select(fire(Exn1),x',Div,z')),mod2(select(fire(Exn1),x',Div,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.82/1.84 s => mod1(z',y) 1.82/1.84 t => guard(isData(select(fire(Exn1),x',Exn1,z')),mod2(select(fire(Exn1),x',Exn1,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.82/1.84 s => mod1(fire(Exn1),y) 1.82/1.84 t => guard(isData(select(fire(Exn1),x',Exn2,z')),mod2(select(fire(Exn1),x',Exn2,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.82/1.84 s => mod1(fire(Exn1),y) 1.82/1.84 t => guard(isData(select(fire(Exn1),x',Negative,z')),mod2(select(fire(Exn1),x',Negative,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.82/1.84 s => mod1(fire(Exn2),y) 1.82/1.84 t => guard(isData(select(fire(Exn2),x',Div,z')),mod2(select(fire(Exn2),x',Div,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.82/1.84 s => mod1(fire(Exn2),y) 1.82/1.84 t => guard(isData(select(fire(Exn2),x',Exn1,z')),mod2(select(fire(Exn2),x',Exn1,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.82/1.84 s => mod1(z',y) 1.82/1.84 t => guard(isData(select(fire(Exn2),x',Exn2,z')),mod2(select(fire(Exn2),x',Exn2,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.82/1.84 s => mod1(fire(Exn2),y) 1.82/1.84 t => guard(isData(select(fire(Exn2),x',Negative,z')),mod2(select(fire(Exn2),x',Negative,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.82/1.84 s => mod1(fire(Negative),y) 1.82/1.84 t => guard(isData(select(fire(Negative),x',Div,z')),mod2(select(fire(Negative),x',Div,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.82/1.84 s => mod1(fire(Negative),y) 1.82/1.84 t => guard(isData(select(fire(Negative),x',Exn1,z')),mod2(select(fire(Negative),x',Exn1,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.82/1.84 s => mod1(fire(Negative),y) 1.82/1.84 t => guard(isData(select(fire(Negative),x',Exn2,z')),mod2(select(fire(Negative),x',Exn2,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.82/1.84 s => mod1(z',y) 1.82/1.84 t => guard(isData(select(fire(Negative),x',Negative,z')),mod2(select(fire(Negative),x',Negative,z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> select(tt,x',y',z')} 1.82/1.84 s => mod1(x',y) 1.82/1.84 t => guard(isData(select(tt,x',y',z')),mod2(select(tt,x',y',z'),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 66 (l :-> r) => mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.84 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> succ(fire(x'))} 1.82/1.84 s => mod1(fire(x'),y) 1.82/1.84 t => guard(isData(succ(fire(x'))),mod2(succ(fire(x')),y)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> *(x',y')} 1.82/1.84 s => mod2(x,*1(x',y')) 1.82/1.84 t => guard(isData(*(x',y')),mod3(x,*(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> *1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),*2(x',y'))) 1.82/1.84 t => guard(isData(*1(x',y')),mod3(x,*1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> *2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),*3(x',y'))) 1.82/1.84 t => guard(isData(*2(x',y')),mod3(x,*2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> *3(succ(x'),y')} 1.82/1.84 s => mod2(x,+(x',*(x',y'))) 1.82/1.84 t => guard(isData(*3(succ(x'),y')),mod3(x,*3(succ(x'),y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> *3(0,y')} 1.82/1.84 s => mod2(x,0) 1.82/1.84 t => guard(isData(*3(0,y')),mod3(x,*3(0,y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> +(x',y')} 1.82/1.84 s => mod2(x,+1(x',y')) 1.82/1.84 t => guard(isData(+(x',y')),mod3(x,+(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> +1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),+2(x',y'))) 1.82/1.84 t => guard(isData(+1(x',y')),mod3(x,+1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> +2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),+3(x',y'))) 1.82/1.84 t => guard(isData(+2(x',y')),mod3(x,+2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> +3(succ(x'),y')} 1.82/1.84 s => mod2(x,succ(+(x',y'))) 1.82/1.84 t => guard(isData(+3(succ(x'),y')),mod3(x,+3(succ(x'),y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> +3(0,y')} 1.82/1.84 s => mod2(x,y') 1.82/1.84 t => guard(isData(+3(0,y')),mod3(x,+3(0,y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> -(x',y')} 1.82/1.84 s => mod2(x,-1(x',y')) 1.82/1.84 t => guard(isData(-(x',y')),mod3(x,-(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> -1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),-2(x',y'))) 1.82/1.84 t => guard(isData(-1(x',y')),mod3(x,-1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> -2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),-3(x',y'))) 1.82/1.84 t => guard(isData(-2(x',y')),mod3(x,-2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> -3(succ(x'),succ(y'))} 1.82/1.84 s => mod2(x,-(x',y')) 1.82/1.84 t => guard(isData(-3(succ(x'),succ(y'))),mod3(x,-3(succ(x'),succ(y')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> -3(0,succ(y'))} 1.82/1.84 s => mod2(x,raise(Negative)) 1.82/1.84 t => guard(isData(-3(0,succ(y'))),mod3(x,-3(0,succ(y')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> -3(x',0)} 1.82/1.84 s => mod2(x,x') 1.82/1.84 t => guard(isData(-3(x',0)),mod3(x,-3(x',0))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> div(x',y')} 1.82/1.84 s => mod2(x,div1(x',y')) 1.82/1.84 t => guard(isData(div(x',y')),mod3(x,div(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> div1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),div2(x',y'))) 1.82/1.84 t => guard(isData(div1(x',y')),mod3(x,div1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> div2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),div3(x',y'))) 1.82/1.84 t => guard(isData(div2(x',y')),mod3(x,div2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> div3(x',y')} 1.82/1.84 s => mod2(x,quot(x',y',y')) 1.82/1.84 t => guard(isData(div3(x',y')),mod3(x,div3(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> eq(x',y')} 1.82/1.84 s => mod2(x,eq1(x',y')) 1.82/1.84 t => guard(isData(eq(x',y')),mod3(x,eq(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> eq1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),eq2(x',y'))) 1.82/1.84 t => guard(isData(eq1(x',y')),mod3(x,eq1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> eq2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),eq3(x',y'))) 1.82/1.84 t => guard(isData(eq2(x',y')),mod3(x,eq2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.82/1.84 s => mod2(x,eq(x',y')) 1.82/1.84 t => guard(isData(eq3(succ(x'),succ(y'))),mod3(x,eq3(succ(x'),succ(y')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> eq3(succ(x'),0)} 1.82/1.84 s => mod2(x,False) 1.82/1.84 t => guard(isData(eq3(succ(x'),0)),mod3(x,eq3(succ(x'),0))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> eq3(0,succ(y'))} 1.82/1.84 s => mod2(x,False) 1.82/1.84 t => guard(isData(eq3(0,succ(y'))),mod3(x,eq3(0,succ(y')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> eq3(0,0)} 1.82/1.84 s => mod2(x,True) 1.82/1.84 t => guard(isData(eq3(0,0)),mod3(x,eq3(0,0))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> f(x')} 1.82/1.84 s => mod2(x,f1(x')) 1.82/1.84 t => guard(isData(f(x')),mod3(x,f(x'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> f1(x')} 1.82/1.84 s => mod2(x,guard(isData(x'),f2(x'))) 1.82/1.84 t => guard(isData(f1(x')),mod3(x,f1(x'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> f2(x')} 1.82/1.84 s => mod2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.82/1.84 t => guard(isData(f2(x')),mod3(x,f2(x'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> ge(x',y')} 1.82/1.84 s => mod2(x,ge1(x',y')) 1.82/1.84 t => guard(isData(ge(x',y')),mod3(x,ge(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> ge1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),ge2(x',y'))) 1.82/1.84 t => guard(isData(ge1(x',y')),mod3(x,ge1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> ge2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),ge3(x',y'))) 1.82/1.84 t => guard(isData(ge2(x',y')),mod3(x,ge2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.82/1.84 s => mod2(x,ge(x',y')) 1.82/1.84 t => guard(isData(ge3(succ(x'),succ(y'))),mod3(x,ge3(succ(x'),succ(y')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> ge3(0,succ(y'))} 1.82/1.84 s => mod2(x,False) 1.82/1.84 t => guard(isData(ge3(0,succ(y'))),mod3(x,ge3(0,succ(y')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> ge3(x',0)} 1.82/1.84 s => mod2(x,True) 1.82/1.84 t => guard(isData(ge3(x',0)),mod3(x,ge3(x',0))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> gt(x',y')} 1.82/1.84 s => mod2(x,gt1(x',y')) 1.82/1.84 t => guard(isData(gt(x',y')),mod3(x,gt(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> gt1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),gt2(x',y'))) 1.82/1.84 t => guard(isData(gt1(x',y')),mod3(x,gt1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> gt2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),gt3(x',y'))) 1.82/1.84 t => guard(isData(gt2(x',y')),mod3(x,gt2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> gt3(x',y')} 1.82/1.84 s => mod2(x,not(le(x',y'))) 1.82/1.84 t => guard(isData(gt3(x',y')),mod3(x,gt3(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> guard(fire(x'),y')} 1.82/1.84 s => mod2(x,fire(x')) 1.82/1.84 t => guard(isData(guard(fire(x'),y')),mod3(x,guard(fire(x'),y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> guard(tt,y')} 1.82/1.84 s => mod2(x,y') 1.82/1.84 t => guard(isData(guard(tt,y')),mod3(x,guard(tt,y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> handle(x',Div,z')} 1.82/1.84 s => mod2(x,select(isData(x'),x',Div,z')) 1.82/1.84 t => guard(isData(handle(x',Div,z')),mod3(x,handle(x',Div,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> handle(x',Exn1,z')} 1.82/1.84 s => mod2(x,select(isData(x'),x',Exn1,z')) 1.82/1.84 t => guard(isData(handle(x',Exn1,z')),mod3(x,handle(x',Exn1,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> handle(x',Exn2,z')} 1.82/1.84 s => mod2(x,select(isData(x'),x',Exn2,z')) 1.82/1.84 t => guard(isData(handle(x',Exn2,z')),mod3(x,handle(x',Exn2,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> handle(x',Negative,z')} 1.82/1.84 s => mod2(x,select(isData(x'),x',Negative,z')) 1.82/1.84 t => guard(isData(handle(x',Negative,z')),mod3(x,handle(x',Negative,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> if(False,y',z')} 1.82/1.84 s => mod2(x,z') 1.82/1.84 t => guard(isData(if(False,y',z')),mod3(x,if(False,y',z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> if(True,y',z')} 1.82/1.84 s => mod2(x,y') 1.82/1.84 t => guard(isData(if(True,y',z')),mod3(x,if(True,y',z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> if(fire(x'),y',z')} 1.82/1.84 s => mod2(x,fire(x')) 1.82/1.84 t => guard(isData(if(fire(x'),y',z')),mod3(x,if(fire(x'),y',z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> isData(succ(x'))} 1.82/1.84 s => mod2(x,isData(x')) 1.82/1.84 t => guard(isData(isData(succ(x'))),mod3(x,isData(succ(x')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> isData(0)} 1.82/1.84 s => mod2(x,tt) 1.82/1.84 t => guard(isData(isData(0)),mod3(x,isData(0))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> isData(False)} 1.82/1.84 s => mod2(x,tt) 1.82/1.84 t => guard(isData(isData(False)),mod3(x,isData(False))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> isData(True)} 1.82/1.84 s => mod2(x,tt) 1.82/1.84 t => guard(isData(isData(True)),mod3(x,isData(True))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> isData(fire(x'))} 1.82/1.84 s => mod2(x,fire(x')) 1.82/1.84 t => guard(isData(isData(fire(x'))),mod3(x,isData(fire(x')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> le(x',y')} 1.82/1.84 s => mod2(x,le1(x',y')) 1.82/1.84 t => guard(isData(le(x',y')),mod3(x,le(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> le1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),le2(x',y'))) 1.82/1.84 t => guard(isData(le1(x',y')),mod3(x,le1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> le2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),le3(x',y'))) 1.82/1.84 t => guard(isData(le2(x',y')),mod3(x,le2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> le3(succ(x'),succ(y'))} 1.82/1.84 s => mod2(x,le(x',y')) 1.82/1.84 t => guard(isData(le3(succ(x'),succ(y'))),mod3(x,le3(succ(x'),succ(y')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> le3(succ(x'),0)} 1.82/1.84 s => mod2(x,False) 1.82/1.84 t => guard(isData(le3(succ(x'),0)),mod3(x,le3(succ(x'),0))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> le3(0,y')} 1.82/1.84 s => mod2(x,True) 1.82/1.84 t => guard(isData(le3(0,y')),mod3(x,le3(0,y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> lt(x',y')} 1.82/1.84 s => mod2(x,lt1(x',y')) 1.82/1.84 t => guard(isData(lt(x',y')),mod3(x,lt(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> lt1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),lt2(x',y'))) 1.82/1.84 t => guard(isData(lt1(x',y')),mod3(x,lt1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> lt2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),lt3(x',y'))) 1.82/1.84 t => guard(isData(lt2(x',y')),mod3(x,lt2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> lt3(x',y')} 1.82/1.84 s => mod2(x,not(ge(x',y'))) 1.82/1.84 t => guard(isData(lt3(x',y')),mod3(x,lt3(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mod(x',y')} 1.82/1.84 s => mod2(x,mod1(x',y')) 1.82/1.84 t => guard(isData(mod(x',y')),mod3(x,mod(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mod1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),mod2(x',y'))) 1.82/1.84 t => guard(isData(mod1(x',y')),mod3(x,mod1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mod2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),mod3(x',y'))) 1.82/1.84 t => guard(isData(mod2(x',y')),mod3(x,mod2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mod3(x',y')} 1.82/1.84 s => mod2(x,mquot(x',y',y',x')) 1.82/1.84 t => guard(isData(mod3(x',y')),mod3(x,mod3(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot(x',y',z',w')} 1.82/1.84 s => mod2(x,mquot1(x',y',z',w')) 1.82/1.84 t => guard(isData(mquot(x',y',z',w')),mod3(x,mquot(x',y',z',w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot1(x',y',z',w')} 1.82/1.84 s => mod2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.82/1.84 t => guard(isData(mquot1(x',y',z',w')),mod3(x,mquot1(x',y',z',w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot2(x',y',z',w')} 1.82/1.84 s => mod2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.82/1.84 t => guard(isData(mquot2(x',y',z',w')),mod3(x,mquot2(x',y',z',w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot3(x',y',z',w')} 1.82/1.84 s => mod2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.82/1.84 t => guard(isData(mquot3(x',y',z',w')),mod3(x,mquot3(x',y',z',w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot4(x',y',z',w')} 1.82/1.84 s => mod2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.82/1.84 t => guard(isData(mquot4(x',y',z',w')),mod3(x,mquot4(x',y',z',w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.84 s => mod2(x,mquot(x',y',z',w')) 1.82/1.84 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),mod3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.84 s => mod2(x,w') 1.82/1.84 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),mod3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.82/1.84 s => mod2(x,mquot(x',succ(z'),succ(z'),x')) 1.82/1.84 t => guard(isData(mquot5(x',0,succ(z'),w')),mod3(x,mquot5(x',0,succ(z'),w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> mquot5(x',y',0,w')} 1.82/1.84 s => mod2(x,raise(Div)) 1.82/1.84 t => guard(isData(mquot5(x',y',0,w')),mod3(x,mquot5(x',y',0,w'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> neq(x',y')} 1.82/1.84 s => mod2(x,neq1(x',y')) 1.82/1.84 t => guard(isData(neq(x',y')),mod3(x,neq(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> neq1(x',y')} 1.82/1.84 s => mod2(x,guard(isData(x'),neq2(x',y'))) 1.82/1.84 t => guard(isData(neq1(x',y')),mod3(x,neq1(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> neq2(x',y')} 1.82/1.84 s => mod2(x,guard(isData(y'),neq3(x',y'))) 1.82/1.84 t => guard(isData(neq2(x',y')),mod3(x,neq2(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> neq3(x',y')} 1.82/1.84 s => mod2(x,not(eq(x',y'))) 1.82/1.84 t => guard(isData(neq3(x',y')),mod3(x,neq3(x',y'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> not(x')} 1.82/1.84 s => mod2(x,not1(x')) 1.82/1.84 t => guard(isData(not(x')),mod3(x,not(x'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> not1(x')} 1.82/1.84 s => mod2(x,guard(isData(x'),not2(x'))) 1.82/1.84 t => guard(isData(not1(x')),mod3(x,not1(x'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> not2(False)} 1.82/1.84 s => mod2(x,True) 1.82/1.84 t => guard(isData(not2(False)),mod3(x,not2(False))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> not2(True)} 1.82/1.84 s => mod2(x,False) 1.82/1.84 t => guard(isData(not2(True)),mod3(x,not2(True))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> quot(x',y',z')} 1.82/1.84 s => mod2(x,quot1(x',y',z')) 1.82/1.84 t => guard(isData(quot(x',y',z')),mod3(x,quot(x',y',z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> quot1(x',y',z')} 1.82/1.84 s => mod2(x,guard(isData(x'),quot2(x',y',z'))) 1.82/1.84 t => guard(isData(quot1(x',y',z')),mod3(x,quot1(x',y',z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> quot2(x',y',z')} 1.82/1.84 s => mod2(x,guard(isData(y'),quot3(x',y',z'))) 1.82/1.84 t => guard(isData(quot2(x',y',z')),mod3(x,quot2(x',y',z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> quot3(x',y',z')} 1.82/1.84 s => mod2(x,guard(isData(z'),quot4(x',y',z'))) 1.82/1.84 t => guard(isData(quot3(x',y',z')),mod3(x,quot3(x',y',z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.82/1.84 s => mod2(x,quot(x',y',z')) 1.82/1.84 t => guard(isData(quot4(succ(x'),succ(y'),z')),mod3(x,quot4(succ(x'),succ(y'),z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.82/1.84 s => mod2(x,0) 1.82/1.84 t => guard(isData(quot4(0,succ(y'),succ(z'))),mod3(x,quot4(0,succ(y'),succ(z')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> quot4(x',0,succ(z'))} 1.82/1.84 s => mod2(x,succ(quot(x',succ(z'),succ(z')))) 1.82/1.84 t => guard(isData(quot4(x',0,succ(z'))),mod3(x,quot4(x',0,succ(z')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> quot4(x',y',0)} 1.82/1.84 s => mod2(x,raise(Div)) 1.82/1.84 t => guard(isData(quot4(x',y',0)),mod3(x,quot4(x',y',0))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> raise(Div)} 1.82/1.84 s => mod2(x,fire(Div)) 1.82/1.84 t => guard(isData(raise(Div)),mod3(x,raise(Div))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> raise(Exn1)} 1.82/1.84 s => mod2(x,fire(Exn1)) 1.82/1.84 t => guard(isData(raise(Exn1)),mod3(x,raise(Exn1))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> raise(Exn2)} 1.82/1.84 s => mod2(x,fire(Exn2)) 1.82/1.84 t => guard(isData(raise(Exn2)),mod3(x,raise(Exn2))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> raise(Negative)} 1.82/1.84 s => mod2(x,fire(Negative)) 1.82/1.84 t => guard(isData(raise(Negative)),mod3(x,raise(Negative))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.84 s => mod2(x,fire(Div)) 1.82/1.84 t => guard(isData(select(fire(Div),x',Div,z')),mod3(x,select(fire(Div),x',Div,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.84 s => mod2(x,z') 1.82/1.84 t => guard(isData(select(fire(Div),x',Div,z')),mod3(x,select(fire(Div),x',Div,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.82/1.84 s => mod2(x,fire(Div)) 1.82/1.84 t => guard(isData(select(fire(Div),x',Exn1,z')),mod3(x,select(fire(Div),x',Exn1,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.82/1.84 s => mod2(x,fire(Div)) 1.82/1.84 t => guard(isData(select(fire(Div),x',Exn2,z')),mod3(x,select(fire(Div),x',Exn2,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.82/1.84 s => mod2(x,fire(Exn1)) 1.82/1.84 t => guard(isData(select(fire(Exn1),x',Div,z')),mod3(x,select(fire(Exn1),x',Div,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.82/1.84 s => mod2(x,z') 1.82/1.84 t => guard(isData(select(fire(Exn1),x',Exn1,z')),mod3(x,select(fire(Exn1),x',Exn1,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.82/1.84 s => mod2(x,fire(Exn1)) 1.82/1.84 t => guard(isData(select(fire(Exn1),x',Exn2,z')),mod3(x,select(fire(Exn1),x',Exn2,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.82/1.84 s => mod2(x,fire(Exn1)) 1.82/1.84 t => guard(isData(select(fire(Exn1),x',Negative,z')),mod3(x,select(fire(Exn1),x',Negative,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.82/1.84 s => mod2(x,fire(Exn2)) 1.82/1.84 t => guard(isData(select(fire(Exn2),x',Div,z')),mod3(x,select(fire(Exn2),x',Div,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.82/1.84 s => mod2(x,fire(Exn2)) 1.82/1.84 t => guard(isData(select(fire(Exn2),x',Exn1,z')),mod3(x,select(fire(Exn2),x',Exn1,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.82/1.84 s => mod2(x,z') 1.82/1.84 t => guard(isData(select(fire(Exn2),x',Exn2,z')),mod3(x,select(fire(Exn2),x',Exn2,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.82/1.84 s => mod2(x,fire(Exn2)) 1.82/1.84 t => guard(isData(select(fire(Exn2),x',Negative,z')),mod3(x,select(fire(Exn2),x',Negative,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.82/1.84 s => mod2(x,fire(Negative)) 1.82/1.84 t => guard(isData(select(fire(Negative),x',Div,z')),mod3(x,select(fire(Negative),x',Div,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.82/1.84 s => mod2(x,fire(Negative)) 1.82/1.84 t => guard(isData(select(fire(Negative),x',Exn1,z')),mod3(x,select(fire(Negative),x',Exn1,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.82/1.84 s => mod2(x,fire(Negative)) 1.82/1.84 t => guard(isData(select(fire(Negative),x',Exn2,z')),mod3(x,select(fire(Negative),x',Exn2,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.82/1.84 s => mod2(x,z') 1.82/1.84 t => guard(isData(select(fire(Negative),x',Negative,z')),mod3(x,select(fire(Negative),x',Negative,z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> select(tt,x',y',z')} 1.82/1.84 s => mod2(x,x') 1.82/1.84 t => guard(isData(select(tt,x',y',z')),mod3(x,select(tt,x',y',z'))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 67 (l :-> r) => mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.84 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.84 Var => y 1.82/1.84 Pos y in l => [2] 1.82/1.84 Sigma => {y -> succ(fire(x'))} 1.82/1.84 s => mod2(x,fire(x')) 1.82/1.84 t => guard(isData(succ(fire(x'))),mod3(x,succ(fire(x')))) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> *(x',y')} 1.82/1.84 s => mquot1(*1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(*(x',y')),mquot2(*(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> *1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),*2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(*1(x',y')),mquot2(*1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> *2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),*3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(*2(x',y')),mquot2(*2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> *3(succ(x'),y')} 1.82/1.84 s => mquot1(+(x',*(x',y')),y,z,w) 1.82/1.84 t => guard(isData(*3(succ(x'),y')),mquot2(*3(succ(x'),y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> *3(0,y')} 1.82/1.84 s => mquot1(0,y,z,w) 1.82/1.84 t => guard(isData(*3(0,y')),mquot2(*3(0,y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> +(x',y')} 1.82/1.84 s => mquot1(+1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(+(x',y')),mquot2(+(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> +1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),+2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(+1(x',y')),mquot2(+1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> +2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),+3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(+2(x',y')),mquot2(+2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> +3(succ(x'),y')} 1.82/1.84 s => mquot1(succ(+(x',y')),y,z,w) 1.82/1.84 t => guard(isData(+3(succ(x'),y')),mquot2(+3(succ(x'),y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> +3(0,y')} 1.82/1.84 s => mquot1(y',y,z,w) 1.82/1.84 t => guard(isData(+3(0,y')),mquot2(+3(0,y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> -(x',y')} 1.82/1.84 s => mquot1(-1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(-(x',y')),mquot2(-(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> -1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),-2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(-1(x',y')),mquot2(-1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> -2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),-3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(-2(x',y')),mquot2(-2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> -3(succ(x'),succ(y'))} 1.82/1.84 s => mquot1(-(x',y'),y,z,w) 1.82/1.84 t => guard(isData(-3(succ(x'),succ(y'))),mquot2(-3(succ(x'),succ(y')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> -3(0,succ(y'))} 1.82/1.84 s => mquot1(raise(Negative),y,z,w) 1.82/1.84 t => guard(isData(-3(0,succ(y'))),mquot2(-3(0,succ(y')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> -3(x',0)} 1.82/1.84 s => mquot1(x',y,z,w) 1.82/1.84 t => guard(isData(-3(x',0)),mquot2(-3(x',0),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> div(x',y')} 1.82/1.84 s => mquot1(div1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(div(x',y')),mquot2(div(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> div1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),div2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(div1(x',y')),mquot2(div1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> div2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),div3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(div2(x',y')),mquot2(div2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> div3(x',y')} 1.82/1.84 s => mquot1(quot(x',y',y'),y,z,w) 1.82/1.84 t => guard(isData(div3(x',y')),mquot2(div3(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> eq(x',y')} 1.82/1.84 s => mquot1(eq1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(eq(x',y')),mquot2(eq(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> eq1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),eq2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(eq1(x',y')),mquot2(eq1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> eq2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),eq3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(eq2(x',y')),mquot2(eq2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.82/1.84 s => mquot1(eq(x',y'),y,z,w) 1.82/1.84 t => guard(isData(eq3(succ(x'),succ(y'))),mquot2(eq3(succ(x'),succ(y')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> eq3(succ(x'),0)} 1.82/1.84 s => mquot1(False,y,z,w) 1.82/1.84 t => guard(isData(eq3(succ(x'),0)),mquot2(eq3(succ(x'),0),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> eq3(0,succ(y'))} 1.82/1.84 s => mquot1(False,y,z,w) 1.82/1.84 t => guard(isData(eq3(0,succ(y'))),mquot2(eq3(0,succ(y')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> eq3(0,0)} 1.82/1.84 s => mquot1(True,y,z,w) 1.82/1.84 t => guard(isData(eq3(0,0)),mquot2(eq3(0,0),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> f(x')} 1.82/1.84 s => mquot1(f1(x'),y,z,w) 1.82/1.84 t => guard(isData(f(x')),mquot2(f(x'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> f1(x')} 1.82/1.84 s => mquot1(guard(isData(x'),f2(x')),y,z,w) 1.82/1.84 t => guard(isData(f1(x')),mquot2(f1(x'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> f2(x')} 1.82/1.84 s => mquot1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y,z,w) 1.82/1.84 t => guard(isData(f2(x')),mquot2(f2(x'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> ge(x',y')} 1.82/1.84 s => mquot1(ge1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(ge(x',y')),mquot2(ge(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> ge1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),ge2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(ge1(x',y')),mquot2(ge1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> ge2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),ge3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(ge2(x',y')),mquot2(ge2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.82/1.84 s => mquot1(ge(x',y'),y,z,w) 1.82/1.84 t => guard(isData(ge3(succ(x'),succ(y'))),mquot2(ge3(succ(x'),succ(y')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> ge3(0,succ(y'))} 1.82/1.84 s => mquot1(False,y,z,w) 1.82/1.84 t => guard(isData(ge3(0,succ(y'))),mquot2(ge3(0,succ(y')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> ge3(x',0)} 1.82/1.84 s => mquot1(True,y,z,w) 1.82/1.84 t => guard(isData(ge3(x',0)),mquot2(ge3(x',0),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> gt(x',y')} 1.82/1.84 s => mquot1(gt1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(gt(x',y')),mquot2(gt(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> gt1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),gt2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(gt1(x',y')),mquot2(gt1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> gt2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),gt3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(gt2(x',y')),mquot2(gt2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> gt3(x',y')} 1.82/1.84 s => mquot1(not(le(x',y')),y,z,w) 1.82/1.84 t => guard(isData(gt3(x',y')),mquot2(gt3(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> guard(fire(x'),y')} 1.82/1.84 s => mquot1(fire(x'),y,z,w) 1.82/1.84 t => guard(isData(guard(fire(x'),y')),mquot2(guard(fire(x'),y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> guard(tt,y')} 1.82/1.84 s => mquot1(y',y,z,w) 1.82/1.84 t => guard(isData(guard(tt,y')),mquot2(guard(tt,y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> handle(x',Div,z')} 1.82/1.84 s => mquot1(select(isData(x'),x',Div,z'),y,z,w) 1.82/1.84 t => guard(isData(handle(x',Div,z')),mquot2(handle(x',Div,z'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> handle(x',Exn1,z')} 1.82/1.84 s => mquot1(select(isData(x'),x',Exn1,z'),y,z,w) 1.82/1.84 t => guard(isData(handle(x',Exn1,z')),mquot2(handle(x',Exn1,z'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> handle(x',Exn2,z')} 1.82/1.84 s => mquot1(select(isData(x'),x',Exn2,z'),y,z,w) 1.82/1.84 t => guard(isData(handle(x',Exn2,z')),mquot2(handle(x',Exn2,z'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> handle(x',Negative,z')} 1.82/1.84 s => mquot1(select(isData(x'),x',Negative,z'),y,z,w) 1.82/1.84 t => guard(isData(handle(x',Negative,z')),mquot2(handle(x',Negative,z'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> if(False,y',z')} 1.82/1.84 s => mquot1(z',y,z,w) 1.82/1.84 t => guard(isData(if(False,y',z')),mquot2(if(False,y',z'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> if(True,y',z')} 1.82/1.84 s => mquot1(y',y,z,w) 1.82/1.84 t => guard(isData(if(True,y',z')),mquot2(if(True,y',z'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> if(fire(x'),y',z')} 1.82/1.84 s => mquot1(fire(x'),y,z,w) 1.82/1.84 t => guard(isData(if(fire(x'),y',z')),mquot2(if(fire(x'),y',z'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> isData(succ(x'))} 1.82/1.84 s => mquot1(isData(x'),y,z,w) 1.82/1.84 t => guard(isData(isData(succ(x'))),mquot2(isData(succ(x')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> isData(0)} 1.82/1.84 s => mquot1(tt,y,z,w) 1.82/1.84 t => guard(isData(isData(0)),mquot2(isData(0),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> isData(False)} 1.82/1.84 s => mquot1(tt,y,z,w) 1.82/1.84 t => guard(isData(isData(False)),mquot2(isData(False),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> isData(True)} 1.82/1.84 s => mquot1(tt,y,z,w) 1.82/1.84 t => guard(isData(isData(True)),mquot2(isData(True),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> isData(fire(x'))} 1.82/1.84 s => mquot1(fire(x'),y,z,w) 1.82/1.84 t => guard(isData(isData(fire(x'))),mquot2(isData(fire(x')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> le(x',y')} 1.82/1.84 s => mquot1(le1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(le(x',y')),mquot2(le(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> le1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),le2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(le1(x',y')),mquot2(le1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> le2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),le3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(le2(x',y')),mquot2(le2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> le3(succ(x'),succ(y'))} 1.82/1.84 s => mquot1(le(x',y'),y,z,w) 1.82/1.84 t => guard(isData(le3(succ(x'),succ(y'))),mquot2(le3(succ(x'),succ(y')),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> le3(succ(x'),0)} 1.82/1.84 s => mquot1(False,y,z,w) 1.82/1.84 t => guard(isData(le3(succ(x'),0)),mquot2(le3(succ(x'),0),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> le3(0,y')} 1.82/1.84 s => mquot1(True,y,z,w) 1.82/1.84 t => guard(isData(le3(0,y')),mquot2(le3(0,y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> lt(x',y')} 1.82/1.84 s => mquot1(lt1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(lt(x',y')),mquot2(lt(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> lt1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),lt2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(lt1(x',y')),mquot2(lt1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> lt2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),lt3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(lt2(x',y')),mquot2(lt2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> lt3(x',y')} 1.82/1.84 s => mquot1(not(ge(x',y')),y,z,w) 1.82/1.84 t => guard(isData(lt3(x',y')),mquot2(lt3(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mod(x',y')} 1.82/1.84 s => mquot1(mod1(x',y'),y,z,w) 1.82/1.84 t => guard(isData(mod(x',y')),mquot2(mod(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mod1(x',y')} 1.82/1.84 s => mquot1(guard(isData(x'),mod2(x',y')),y,z,w) 1.82/1.84 t => guard(isData(mod1(x',y')),mquot2(mod1(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mod2(x',y')} 1.82/1.84 s => mquot1(guard(isData(y'),mod3(x',y')),y,z,w) 1.82/1.84 t => guard(isData(mod2(x',y')),mquot2(mod2(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mod3(x',y')} 1.82/1.84 s => mquot1(mquot(x',y',y',x'),y,z,w) 1.82/1.84 t => guard(isData(mod3(x',y')),mquot2(mod3(x',y'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mquot(x',y',z',w')} 1.82/1.84 s => mquot1(mquot1(x',y',z',w'),y,z,w) 1.82/1.84 t => guard(isData(mquot(x',y',z',w')),mquot2(mquot(x',y',z',w'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mquot1(x',y',z',w')} 1.82/1.84 s => mquot1(guard(isData(x'),mquot2(x',y',z',w')),y,z,w) 1.82/1.84 t => guard(isData(mquot1(x',y',z',w')),mquot2(mquot1(x',y',z',w'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mquot2(x',y',z',w')} 1.82/1.84 s => mquot1(guard(isData(y'),mquot3(x',y',z',w')),y,z,w) 1.82/1.84 t => guard(isData(mquot2(x',y',z',w')),mquot2(mquot2(x',y',z',w'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mquot3(x',y',z',w')} 1.82/1.84 s => mquot1(guard(isData(z'),mquot4(x',y',z',w')),y,z,w) 1.82/1.84 t => guard(isData(mquot3(x',y',z',w')),mquot2(mquot3(x',y',z',w'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mquot4(x',y',z',w')} 1.82/1.84 s => mquot1(guard(isData(w'),mquot5(x',y',z',w')),y,z,w) 1.82/1.84 t => guard(isData(mquot4(x',y',z',w')),mquot2(mquot4(x',y',z',w'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.84 s => mquot1(mquot(x',y',z',w'),y,z,w) 1.82/1.84 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),mquot2(mquot5(succ(x'),succ(y'),z',w'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.84 s => mquot1(w',y,z,w) 1.82/1.84 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),mquot2(mquot5(0,succ(y'),succ(z'),w'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.84 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.84 Var => x 1.82/1.84 Pos x in l => [1] 1.82/1.84 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.82/1.84 s => mquot1(mquot(x',succ(z'),succ(z'),x'),y,z,w) 1.82/1.84 t => guard(isData(mquot5(x',0,succ(z'),w')),mquot2(mquot5(x',0,succ(z'),w'),y,z,w)) 1.82/1.84 NW => 0 1.82/1.84 1.82/1.84 1.82/1.84 ->LH u-Critical Pair Instance: 1.82/1.84 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> mquot5(x',y',0,w')} 1.82/1.85 s => mquot1(raise(Div),y,z,w) 1.82/1.85 t => guard(isData(mquot5(x',y',0,w')),mquot2(mquot5(x',y',0,w'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> neq(x',y')} 1.82/1.85 s => mquot1(neq1(x',y'),y,z,w) 1.82/1.85 t => guard(isData(neq(x',y')),mquot2(neq(x',y'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> neq1(x',y')} 1.82/1.85 s => mquot1(guard(isData(x'),neq2(x',y')),y,z,w) 1.82/1.85 t => guard(isData(neq1(x',y')),mquot2(neq1(x',y'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> neq2(x',y')} 1.82/1.85 s => mquot1(guard(isData(y'),neq3(x',y')),y,z,w) 1.82/1.85 t => guard(isData(neq2(x',y')),mquot2(neq2(x',y'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> neq3(x',y')} 1.82/1.85 s => mquot1(not(eq(x',y')),y,z,w) 1.82/1.85 t => guard(isData(neq3(x',y')),mquot2(neq3(x',y'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> not(x')} 1.82/1.85 s => mquot1(not1(x'),y,z,w) 1.82/1.85 t => guard(isData(not(x')),mquot2(not(x'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> not1(x')} 1.82/1.85 s => mquot1(guard(isData(x'),not2(x')),y,z,w) 1.82/1.85 t => guard(isData(not1(x')),mquot2(not1(x'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> not2(False)} 1.82/1.85 s => mquot1(True,y,z,w) 1.82/1.85 t => guard(isData(not2(False)),mquot2(not2(False),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> not2(True)} 1.82/1.85 s => mquot1(False,y,z,w) 1.82/1.85 t => guard(isData(not2(True)),mquot2(not2(True),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> quot(x',y',z')} 1.82/1.85 s => mquot1(quot1(x',y',z'),y,z,w) 1.82/1.85 t => guard(isData(quot(x',y',z')),mquot2(quot(x',y',z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> quot1(x',y',z')} 1.82/1.85 s => mquot1(guard(isData(x'),quot2(x',y',z')),y,z,w) 1.82/1.85 t => guard(isData(quot1(x',y',z')),mquot2(quot1(x',y',z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> quot2(x',y',z')} 1.82/1.85 s => mquot1(guard(isData(y'),quot3(x',y',z')),y,z,w) 1.82/1.85 t => guard(isData(quot2(x',y',z')),mquot2(quot2(x',y',z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> quot3(x',y',z')} 1.82/1.85 s => mquot1(guard(isData(z'),quot4(x',y',z')),y,z,w) 1.82/1.85 t => guard(isData(quot3(x',y',z')),mquot2(quot3(x',y',z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.82/1.85 s => mquot1(quot(x',y',z'),y,z,w) 1.82/1.85 t => guard(isData(quot4(succ(x'),succ(y'),z')),mquot2(quot4(succ(x'),succ(y'),z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.82/1.85 s => mquot1(0,y,z,w) 1.82/1.85 t => guard(isData(quot4(0,succ(y'),succ(z'))),mquot2(quot4(0,succ(y'),succ(z')),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> quot4(x',0,succ(z'))} 1.82/1.85 s => mquot1(succ(quot(x',succ(z'),succ(z'))),y,z,w) 1.82/1.85 t => guard(isData(quot4(x',0,succ(z'))),mquot2(quot4(x',0,succ(z')),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> quot4(x',y',0)} 1.82/1.85 s => mquot1(raise(Div),y,z,w) 1.82/1.85 t => guard(isData(quot4(x',y',0)),mquot2(quot4(x',y',0),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> raise(Div)} 1.82/1.85 s => mquot1(fire(Div),y,z,w) 1.82/1.85 t => guard(isData(raise(Div)),mquot2(raise(Div),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> raise(Exn1)} 1.82/1.85 s => mquot1(fire(Exn1),y,z,w) 1.82/1.85 t => guard(isData(raise(Exn1)),mquot2(raise(Exn1),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> raise(Exn2)} 1.82/1.85 s => mquot1(fire(Exn2),y,z,w) 1.82/1.85 t => guard(isData(raise(Exn2)),mquot2(raise(Exn2),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> raise(Negative)} 1.82/1.85 s => mquot1(fire(Negative),y,z,w) 1.82/1.85 t => guard(isData(raise(Negative)),mquot2(raise(Negative),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.85 s => mquot1(fire(Div),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Div,z')),mquot2(select(fire(Div),x',Div,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.85 s => mquot1(z',y,z,w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Div,z')),mquot2(select(fire(Div),x',Div,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.82/1.85 s => mquot1(fire(Div),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Exn1,z')),mquot2(select(fire(Div),x',Exn1,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.82/1.85 s => mquot1(fire(Div),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Exn2,z')),mquot2(select(fire(Div),x',Exn2,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.82/1.85 s => mquot1(fire(Exn1),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Div,z')),mquot2(select(fire(Exn1),x',Div,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.82/1.85 s => mquot1(z',y,z,w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Exn1,z')),mquot2(select(fire(Exn1),x',Exn1,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.82/1.85 s => mquot1(fire(Exn1),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Exn2,z')),mquot2(select(fire(Exn1),x',Exn2,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.82/1.85 s => mquot1(fire(Exn1),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Negative,z')),mquot2(select(fire(Exn1),x',Negative,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.82/1.85 s => mquot1(fire(Exn2),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Div,z')),mquot2(select(fire(Exn2),x',Div,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.82/1.85 s => mquot1(fire(Exn2),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Exn1,z')),mquot2(select(fire(Exn2),x',Exn1,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.82/1.85 s => mquot1(z',y,z,w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Exn2,z')),mquot2(select(fire(Exn2),x',Exn2,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.82/1.85 s => mquot1(fire(Exn2),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Negative,z')),mquot2(select(fire(Exn2),x',Negative,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.82/1.85 s => mquot1(fire(Negative),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Div,z')),mquot2(select(fire(Negative),x',Div,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.82/1.85 s => mquot1(fire(Negative),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Exn1,z')),mquot2(select(fire(Negative),x',Exn1,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.82/1.85 s => mquot1(fire(Negative),y,z,w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Exn2,z')),mquot2(select(fire(Negative),x',Exn2,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.82/1.85 s => mquot1(z',y,z,w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Negative,z')),mquot2(select(fire(Negative),x',Negative,z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> select(tt,x',y',z')} 1.82/1.85 s => mquot1(x',y,z,w) 1.82/1.85 t => guard(isData(select(tt,x',y',z')),mquot2(select(tt,x',y',z'),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 70 (l :-> r) => mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.85 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.85 Var => x 1.82/1.85 Pos x in l => [1] 1.82/1.85 Sigma => {x -> succ(fire(x'))} 1.82/1.85 s => mquot1(fire(x'),y,z,w) 1.82/1.85 t => guard(isData(succ(fire(x'))),mquot2(succ(fire(x')),y,z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> *(x',y')} 1.82/1.85 s => mquot2(x,*1(x',y'),z,w) 1.82/1.85 t => guard(isData(*(x',y')),mquot3(x,*(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> *1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),*2(x',y')),z,w) 1.82/1.85 t => guard(isData(*1(x',y')),mquot3(x,*1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> *2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),*3(x',y')),z,w) 1.82/1.85 t => guard(isData(*2(x',y')),mquot3(x,*2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> *3(succ(x'),y')} 1.82/1.85 s => mquot2(x,+(x',*(x',y')),z,w) 1.82/1.85 t => guard(isData(*3(succ(x'),y')),mquot3(x,*3(succ(x'),y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> *3(0,y')} 1.82/1.85 s => mquot2(x,0,z,w) 1.82/1.85 t => guard(isData(*3(0,y')),mquot3(x,*3(0,y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> +(x',y')} 1.82/1.85 s => mquot2(x,+1(x',y'),z,w) 1.82/1.85 t => guard(isData(+(x',y')),mquot3(x,+(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> +1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),+2(x',y')),z,w) 1.82/1.85 t => guard(isData(+1(x',y')),mquot3(x,+1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> +2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),+3(x',y')),z,w) 1.82/1.85 t => guard(isData(+2(x',y')),mquot3(x,+2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> +3(succ(x'),y')} 1.82/1.85 s => mquot2(x,succ(+(x',y')),z,w) 1.82/1.85 t => guard(isData(+3(succ(x'),y')),mquot3(x,+3(succ(x'),y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> +3(0,y')} 1.82/1.85 s => mquot2(x,y',z,w) 1.82/1.85 t => guard(isData(+3(0,y')),mquot3(x,+3(0,y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> -(x',y')} 1.82/1.85 s => mquot2(x,-1(x',y'),z,w) 1.82/1.85 t => guard(isData(-(x',y')),mquot3(x,-(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> -1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),-2(x',y')),z,w) 1.82/1.85 t => guard(isData(-1(x',y')),mquot3(x,-1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> -2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),-3(x',y')),z,w) 1.82/1.85 t => guard(isData(-2(x',y')),mquot3(x,-2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> -3(succ(x'),succ(y'))} 1.82/1.85 s => mquot2(x,-(x',y'),z,w) 1.82/1.85 t => guard(isData(-3(succ(x'),succ(y'))),mquot3(x,-3(succ(x'),succ(y')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> -3(0,succ(y'))} 1.82/1.85 s => mquot2(x,raise(Negative),z,w) 1.82/1.85 t => guard(isData(-3(0,succ(y'))),mquot3(x,-3(0,succ(y')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> -3(x',0)} 1.82/1.85 s => mquot2(x,x',z,w) 1.82/1.85 t => guard(isData(-3(x',0)),mquot3(x,-3(x',0),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> div(x',y')} 1.82/1.85 s => mquot2(x,div1(x',y'),z,w) 1.82/1.85 t => guard(isData(div(x',y')),mquot3(x,div(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> div1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),div2(x',y')),z,w) 1.82/1.85 t => guard(isData(div1(x',y')),mquot3(x,div1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> div2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),div3(x',y')),z,w) 1.82/1.85 t => guard(isData(div2(x',y')),mquot3(x,div2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> div3(x',y')} 1.82/1.85 s => mquot2(x,quot(x',y',y'),z,w) 1.82/1.85 t => guard(isData(div3(x',y')),mquot3(x,div3(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> eq(x',y')} 1.82/1.85 s => mquot2(x,eq1(x',y'),z,w) 1.82/1.85 t => guard(isData(eq(x',y')),mquot3(x,eq(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> eq1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),eq2(x',y')),z,w) 1.82/1.85 t => guard(isData(eq1(x',y')),mquot3(x,eq1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> eq2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),eq3(x',y')),z,w) 1.82/1.85 t => guard(isData(eq2(x',y')),mquot3(x,eq2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.82/1.85 s => mquot2(x,eq(x',y'),z,w) 1.82/1.85 t => guard(isData(eq3(succ(x'),succ(y'))),mquot3(x,eq3(succ(x'),succ(y')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> eq3(succ(x'),0)} 1.82/1.85 s => mquot2(x,False,z,w) 1.82/1.85 t => guard(isData(eq3(succ(x'),0)),mquot3(x,eq3(succ(x'),0),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> eq3(0,succ(y'))} 1.82/1.85 s => mquot2(x,False,z,w) 1.82/1.85 t => guard(isData(eq3(0,succ(y'))),mquot3(x,eq3(0,succ(y')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> eq3(0,0)} 1.82/1.85 s => mquot2(x,True,z,w) 1.82/1.85 t => guard(isData(eq3(0,0)),mquot3(x,eq3(0,0),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> f(x')} 1.82/1.85 s => mquot2(x,f1(x'),z,w) 1.82/1.85 t => guard(isData(f(x')),mquot3(x,f(x'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> f1(x')} 1.82/1.85 s => mquot2(x,guard(isData(x'),f2(x')),z,w) 1.82/1.85 t => guard(isData(f1(x')),mquot3(x,f1(x'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> f2(x')} 1.82/1.85 s => mquot2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),z,w) 1.82/1.85 t => guard(isData(f2(x')),mquot3(x,f2(x'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> ge(x',y')} 1.82/1.85 s => mquot2(x,ge1(x',y'),z,w) 1.82/1.85 t => guard(isData(ge(x',y')),mquot3(x,ge(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> ge1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),ge2(x',y')),z,w) 1.82/1.85 t => guard(isData(ge1(x',y')),mquot3(x,ge1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> ge2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),ge3(x',y')),z,w) 1.82/1.85 t => guard(isData(ge2(x',y')),mquot3(x,ge2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.82/1.85 s => mquot2(x,ge(x',y'),z,w) 1.82/1.85 t => guard(isData(ge3(succ(x'),succ(y'))),mquot3(x,ge3(succ(x'),succ(y')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> ge3(0,succ(y'))} 1.82/1.85 s => mquot2(x,False,z,w) 1.82/1.85 t => guard(isData(ge3(0,succ(y'))),mquot3(x,ge3(0,succ(y')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> ge3(x',0)} 1.82/1.85 s => mquot2(x,True,z,w) 1.82/1.85 t => guard(isData(ge3(x',0)),mquot3(x,ge3(x',0),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> gt(x',y')} 1.82/1.85 s => mquot2(x,gt1(x',y'),z,w) 1.82/1.85 t => guard(isData(gt(x',y')),mquot3(x,gt(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> gt1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),gt2(x',y')),z,w) 1.82/1.85 t => guard(isData(gt1(x',y')),mquot3(x,gt1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> gt2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),gt3(x',y')),z,w) 1.82/1.85 t => guard(isData(gt2(x',y')),mquot3(x,gt2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> gt3(x',y')} 1.82/1.85 s => mquot2(x,not(le(x',y')),z,w) 1.82/1.85 t => guard(isData(gt3(x',y')),mquot3(x,gt3(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> guard(fire(x'),y')} 1.82/1.85 s => mquot2(x,fire(x'),z,w) 1.82/1.85 t => guard(isData(guard(fire(x'),y')),mquot3(x,guard(fire(x'),y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> guard(tt,y')} 1.82/1.85 s => mquot2(x,y',z,w) 1.82/1.85 t => guard(isData(guard(tt,y')),mquot3(x,guard(tt,y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> handle(x',Div,z')} 1.82/1.85 s => mquot2(x,select(isData(x'),x',Div,z'),z,w) 1.82/1.85 t => guard(isData(handle(x',Div,z')),mquot3(x,handle(x',Div,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> handle(x',Exn1,z')} 1.82/1.85 s => mquot2(x,select(isData(x'),x',Exn1,z'),z,w) 1.82/1.85 t => guard(isData(handle(x',Exn1,z')),mquot3(x,handle(x',Exn1,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> handle(x',Exn2,z')} 1.82/1.85 s => mquot2(x,select(isData(x'),x',Exn2,z'),z,w) 1.82/1.85 t => guard(isData(handle(x',Exn2,z')),mquot3(x,handle(x',Exn2,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> handle(x',Negative,z')} 1.82/1.85 s => mquot2(x,select(isData(x'),x',Negative,z'),z,w) 1.82/1.85 t => guard(isData(handle(x',Negative,z')),mquot3(x,handle(x',Negative,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> if(False,y',z')} 1.82/1.85 s => mquot2(x,z',z,w) 1.82/1.85 t => guard(isData(if(False,y',z')),mquot3(x,if(False,y',z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> if(True,y',z')} 1.82/1.85 s => mquot2(x,y',z,w) 1.82/1.85 t => guard(isData(if(True,y',z')),mquot3(x,if(True,y',z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> if(fire(x'),y',z')} 1.82/1.85 s => mquot2(x,fire(x'),z,w) 1.82/1.85 t => guard(isData(if(fire(x'),y',z')),mquot3(x,if(fire(x'),y',z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> isData(succ(x'))} 1.82/1.85 s => mquot2(x,isData(x'),z,w) 1.82/1.85 t => guard(isData(isData(succ(x'))),mquot3(x,isData(succ(x')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> isData(0)} 1.82/1.85 s => mquot2(x,tt,z,w) 1.82/1.85 t => guard(isData(isData(0)),mquot3(x,isData(0),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> isData(False)} 1.82/1.85 s => mquot2(x,tt,z,w) 1.82/1.85 t => guard(isData(isData(False)),mquot3(x,isData(False),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> isData(True)} 1.82/1.85 s => mquot2(x,tt,z,w) 1.82/1.85 t => guard(isData(isData(True)),mquot3(x,isData(True),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> isData(fire(x'))} 1.82/1.85 s => mquot2(x,fire(x'),z,w) 1.82/1.85 t => guard(isData(isData(fire(x'))),mquot3(x,isData(fire(x')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> le(x',y')} 1.82/1.85 s => mquot2(x,le1(x',y'),z,w) 1.82/1.85 t => guard(isData(le(x',y')),mquot3(x,le(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> le1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),le2(x',y')),z,w) 1.82/1.85 t => guard(isData(le1(x',y')),mquot3(x,le1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> le2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),le3(x',y')),z,w) 1.82/1.85 t => guard(isData(le2(x',y')),mquot3(x,le2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> le3(succ(x'),succ(y'))} 1.82/1.85 s => mquot2(x,le(x',y'),z,w) 1.82/1.85 t => guard(isData(le3(succ(x'),succ(y'))),mquot3(x,le3(succ(x'),succ(y')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> le3(succ(x'),0)} 1.82/1.85 s => mquot2(x,False,z,w) 1.82/1.85 t => guard(isData(le3(succ(x'),0)),mquot3(x,le3(succ(x'),0),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> le3(0,y')} 1.82/1.85 s => mquot2(x,True,z,w) 1.82/1.85 t => guard(isData(le3(0,y')),mquot3(x,le3(0,y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> lt(x',y')} 1.82/1.85 s => mquot2(x,lt1(x',y'),z,w) 1.82/1.85 t => guard(isData(lt(x',y')),mquot3(x,lt(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> lt1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),lt2(x',y')),z,w) 1.82/1.85 t => guard(isData(lt1(x',y')),mquot3(x,lt1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> lt2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),lt3(x',y')),z,w) 1.82/1.85 t => guard(isData(lt2(x',y')),mquot3(x,lt2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> lt3(x',y')} 1.82/1.85 s => mquot2(x,not(ge(x',y')),z,w) 1.82/1.85 t => guard(isData(lt3(x',y')),mquot3(x,lt3(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mod(x',y')} 1.82/1.85 s => mquot2(x,mod1(x',y'),z,w) 1.82/1.85 t => guard(isData(mod(x',y')),mquot3(x,mod(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mod1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),mod2(x',y')),z,w) 1.82/1.85 t => guard(isData(mod1(x',y')),mquot3(x,mod1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mod2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),mod3(x',y')),z,w) 1.82/1.85 t => guard(isData(mod2(x',y')),mquot3(x,mod2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mod3(x',y')} 1.82/1.85 s => mquot2(x,mquot(x',y',y',x'),z,w) 1.82/1.85 t => guard(isData(mod3(x',y')),mquot3(x,mod3(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot(x',y',z',w')} 1.82/1.85 s => mquot2(x,mquot1(x',y',z',w'),z,w) 1.82/1.85 t => guard(isData(mquot(x',y',z',w')),mquot3(x,mquot(x',y',z',w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot1(x',y',z',w')} 1.82/1.85 s => mquot2(x,guard(isData(x'),mquot2(x',y',z',w')),z,w) 1.82/1.85 t => guard(isData(mquot1(x',y',z',w')),mquot3(x,mquot1(x',y',z',w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot2(x',y',z',w')} 1.82/1.85 s => mquot2(x,guard(isData(y'),mquot3(x',y',z',w')),z,w) 1.82/1.85 t => guard(isData(mquot2(x',y',z',w')),mquot3(x,mquot2(x',y',z',w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot3(x',y',z',w')} 1.82/1.85 s => mquot2(x,guard(isData(z'),mquot4(x',y',z',w')),z,w) 1.82/1.85 t => guard(isData(mquot3(x',y',z',w')),mquot3(x,mquot3(x',y',z',w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot4(x',y',z',w')} 1.82/1.85 s => mquot2(x,guard(isData(w'),mquot5(x',y',z',w')),z,w) 1.82/1.85 t => guard(isData(mquot4(x',y',z',w')),mquot3(x,mquot4(x',y',z',w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.85 s => mquot2(x,mquot(x',y',z',w'),z,w) 1.82/1.85 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),mquot3(x,mquot5(succ(x'),succ(y'),z',w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.85 s => mquot2(x,w',z,w) 1.82/1.85 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),mquot3(x,mquot5(0,succ(y'),succ(z'),w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.82/1.85 s => mquot2(x,mquot(x',succ(z'),succ(z'),x'),z,w) 1.82/1.85 t => guard(isData(mquot5(x',0,succ(z'),w')),mquot3(x,mquot5(x',0,succ(z'),w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> mquot5(x',y',0,w')} 1.82/1.85 s => mquot2(x,raise(Div),z,w) 1.82/1.85 t => guard(isData(mquot5(x',y',0,w')),mquot3(x,mquot5(x',y',0,w'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> neq(x',y')} 1.82/1.85 s => mquot2(x,neq1(x',y'),z,w) 1.82/1.85 t => guard(isData(neq(x',y')),mquot3(x,neq(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> neq1(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(x'),neq2(x',y')),z,w) 1.82/1.85 t => guard(isData(neq1(x',y')),mquot3(x,neq1(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> neq2(x',y')} 1.82/1.85 s => mquot2(x,guard(isData(y'),neq3(x',y')),z,w) 1.82/1.85 t => guard(isData(neq2(x',y')),mquot3(x,neq2(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> neq3(x',y')} 1.82/1.85 s => mquot2(x,not(eq(x',y')),z,w) 1.82/1.85 t => guard(isData(neq3(x',y')),mquot3(x,neq3(x',y'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> not(x')} 1.82/1.85 s => mquot2(x,not1(x'),z,w) 1.82/1.85 t => guard(isData(not(x')),mquot3(x,not(x'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> not1(x')} 1.82/1.85 s => mquot2(x,guard(isData(x'),not2(x')),z,w) 1.82/1.85 t => guard(isData(not1(x')),mquot3(x,not1(x'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> not2(False)} 1.82/1.85 s => mquot2(x,True,z,w) 1.82/1.85 t => guard(isData(not2(False)),mquot3(x,not2(False),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> not2(True)} 1.82/1.85 s => mquot2(x,False,z,w) 1.82/1.85 t => guard(isData(not2(True)),mquot3(x,not2(True),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> quot(x',y',z')} 1.82/1.85 s => mquot2(x,quot1(x',y',z'),z,w) 1.82/1.85 t => guard(isData(quot(x',y',z')),mquot3(x,quot(x',y',z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> quot1(x',y',z')} 1.82/1.85 s => mquot2(x,guard(isData(x'),quot2(x',y',z')),z,w) 1.82/1.85 t => guard(isData(quot1(x',y',z')),mquot3(x,quot1(x',y',z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> quot2(x',y',z')} 1.82/1.85 s => mquot2(x,guard(isData(y'),quot3(x',y',z')),z,w) 1.82/1.85 t => guard(isData(quot2(x',y',z')),mquot3(x,quot2(x',y',z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> quot3(x',y',z')} 1.82/1.85 s => mquot2(x,guard(isData(z'),quot4(x',y',z')),z,w) 1.82/1.85 t => guard(isData(quot3(x',y',z')),mquot3(x,quot3(x',y',z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.82/1.85 s => mquot2(x,quot(x',y',z'),z,w) 1.82/1.85 t => guard(isData(quot4(succ(x'),succ(y'),z')),mquot3(x,quot4(succ(x'),succ(y'),z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.82/1.85 s => mquot2(x,0,z,w) 1.82/1.85 t => guard(isData(quot4(0,succ(y'),succ(z'))),mquot3(x,quot4(0,succ(y'),succ(z')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> quot4(x',0,succ(z'))} 1.82/1.85 s => mquot2(x,succ(quot(x',succ(z'),succ(z'))),z,w) 1.82/1.85 t => guard(isData(quot4(x',0,succ(z'))),mquot3(x,quot4(x',0,succ(z')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> quot4(x',y',0)} 1.82/1.85 s => mquot2(x,raise(Div),z,w) 1.82/1.85 t => guard(isData(quot4(x',y',0)),mquot3(x,quot4(x',y',0),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> raise(Div)} 1.82/1.85 s => mquot2(x,fire(Div),z,w) 1.82/1.85 t => guard(isData(raise(Div)),mquot3(x,raise(Div),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> raise(Exn1)} 1.82/1.85 s => mquot2(x,fire(Exn1),z,w) 1.82/1.85 t => guard(isData(raise(Exn1)),mquot3(x,raise(Exn1),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> raise(Exn2)} 1.82/1.85 s => mquot2(x,fire(Exn2),z,w) 1.82/1.85 t => guard(isData(raise(Exn2)),mquot3(x,raise(Exn2),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> raise(Negative)} 1.82/1.85 s => mquot2(x,fire(Negative),z,w) 1.82/1.85 t => guard(isData(raise(Negative)),mquot3(x,raise(Negative),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.85 s => mquot2(x,fire(Div),z,w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Div,z')),mquot3(x,select(fire(Div),x',Div,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.85 s => mquot2(x,z',z,w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Div,z')),mquot3(x,select(fire(Div),x',Div,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.82/1.85 s => mquot2(x,fire(Div),z,w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Exn1,z')),mquot3(x,select(fire(Div),x',Exn1,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.82/1.85 s => mquot2(x,fire(Div),z,w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Exn2,z')),mquot3(x,select(fire(Div),x',Exn2,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.82/1.85 s => mquot2(x,fire(Exn1),z,w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Div,z')),mquot3(x,select(fire(Exn1),x',Div,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.82/1.85 s => mquot2(x,z',z,w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Exn1,z')),mquot3(x,select(fire(Exn1),x',Exn1,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.82/1.85 s => mquot2(x,fire(Exn1),z,w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Exn2,z')),mquot3(x,select(fire(Exn1),x',Exn2,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.82/1.85 s => mquot2(x,fire(Exn1),z,w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Negative,z')),mquot3(x,select(fire(Exn1),x',Negative,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.82/1.85 s => mquot2(x,fire(Exn2),z,w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Div,z')),mquot3(x,select(fire(Exn2),x',Div,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.82/1.85 s => mquot2(x,fire(Exn2),z,w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Exn1,z')),mquot3(x,select(fire(Exn2),x',Exn1,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.82/1.85 s => mquot2(x,z',z,w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Exn2,z')),mquot3(x,select(fire(Exn2),x',Exn2,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.82/1.85 s => mquot2(x,fire(Exn2),z,w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Negative,z')),mquot3(x,select(fire(Exn2),x',Negative,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.82/1.85 s => mquot2(x,fire(Negative),z,w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Div,z')),mquot3(x,select(fire(Negative),x',Div,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.82/1.85 s => mquot2(x,fire(Negative),z,w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Exn1,z')),mquot3(x,select(fire(Negative),x',Exn1,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.82/1.85 s => mquot2(x,fire(Negative),z,w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Exn2,z')),mquot3(x,select(fire(Negative),x',Exn2,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.82/1.85 s => mquot2(x,z',z,w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Negative,z')),mquot3(x,select(fire(Negative),x',Negative,z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> select(tt,x',y',z')} 1.82/1.85 s => mquot2(x,x',z,w) 1.82/1.85 t => guard(isData(select(tt,x',y',z')),mquot3(x,select(tt,x',y',z'),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 71 (l :-> r) => mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.85 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.85 Var => y 1.82/1.85 Pos y in l => [2] 1.82/1.85 Sigma => {y -> succ(fire(x'))} 1.82/1.85 s => mquot2(x,fire(x'),z,w) 1.82/1.85 t => guard(isData(succ(fire(x'))),mquot3(x,succ(fire(x')),z,w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> *(x',y')} 1.82/1.85 s => mquot3(x,y,*1(x',y'),w) 1.82/1.85 t => guard(isData(*(x',y')),mquot4(x,y,*(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> *1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),*2(x',y')),w) 1.82/1.85 t => guard(isData(*1(x',y')),mquot4(x,y,*1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> *2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),*3(x',y')),w) 1.82/1.85 t => guard(isData(*2(x',y')),mquot4(x,y,*2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> *3(succ(x'),y')} 1.82/1.85 s => mquot3(x,y,+(x',*(x',y')),w) 1.82/1.85 t => guard(isData(*3(succ(x'),y')),mquot4(x,y,*3(succ(x'),y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> *3(0,y')} 1.82/1.85 s => mquot3(x,y,0,w) 1.82/1.85 t => guard(isData(*3(0,y')),mquot4(x,y,*3(0,y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> +(x',y')} 1.82/1.85 s => mquot3(x,y,+1(x',y'),w) 1.82/1.85 t => guard(isData(+(x',y')),mquot4(x,y,+(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> +1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),+2(x',y')),w) 1.82/1.85 t => guard(isData(+1(x',y')),mquot4(x,y,+1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> +2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),+3(x',y')),w) 1.82/1.85 t => guard(isData(+2(x',y')),mquot4(x,y,+2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> +3(succ(x'),y')} 1.82/1.85 s => mquot3(x,y,succ(+(x',y')),w) 1.82/1.85 t => guard(isData(+3(succ(x'),y')),mquot4(x,y,+3(succ(x'),y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> +3(0,y')} 1.82/1.85 s => mquot3(x,y,y',w) 1.82/1.85 t => guard(isData(+3(0,y')),mquot4(x,y,+3(0,y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> -(x',y')} 1.82/1.85 s => mquot3(x,y,-1(x',y'),w) 1.82/1.85 t => guard(isData(-(x',y')),mquot4(x,y,-(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> -1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),-2(x',y')),w) 1.82/1.85 t => guard(isData(-1(x',y')),mquot4(x,y,-1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> -2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),-3(x',y')),w) 1.82/1.85 t => guard(isData(-2(x',y')),mquot4(x,y,-2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> -3(succ(x'),succ(y'))} 1.82/1.85 s => mquot3(x,y,-(x',y'),w) 1.82/1.85 t => guard(isData(-3(succ(x'),succ(y'))),mquot4(x,y,-3(succ(x'),succ(y')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> -3(0,succ(y'))} 1.82/1.85 s => mquot3(x,y,raise(Negative),w) 1.82/1.85 t => guard(isData(-3(0,succ(y'))),mquot4(x,y,-3(0,succ(y')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> -3(x',0)} 1.82/1.85 s => mquot3(x,y,x',w) 1.82/1.85 t => guard(isData(-3(x',0)),mquot4(x,y,-3(x',0),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> div(x',y')} 1.82/1.85 s => mquot3(x,y,div1(x',y'),w) 1.82/1.85 t => guard(isData(div(x',y')),mquot4(x,y,div(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> div1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),div2(x',y')),w) 1.82/1.85 t => guard(isData(div1(x',y')),mquot4(x,y,div1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> div2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),div3(x',y')),w) 1.82/1.85 t => guard(isData(div2(x',y')),mquot4(x,y,div2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> div3(x',y')} 1.82/1.85 s => mquot3(x,y,quot(x',y',y'),w) 1.82/1.85 t => guard(isData(div3(x',y')),mquot4(x,y,div3(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> eq(x',y')} 1.82/1.85 s => mquot3(x,y,eq1(x',y'),w) 1.82/1.85 t => guard(isData(eq(x',y')),mquot4(x,y,eq(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> eq1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),eq2(x',y')),w) 1.82/1.85 t => guard(isData(eq1(x',y')),mquot4(x,y,eq1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> eq2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),eq3(x',y')),w) 1.82/1.85 t => guard(isData(eq2(x',y')),mquot4(x,y,eq2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> eq3(succ(x'),succ(y'))} 1.82/1.85 s => mquot3(x,y,eq(x',y'),w) 1.82/1.85 t => guard(isData(eq3(succ(x'),succ(y'))),mquot4(x,y,eq3(succ(x'),succ(y')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> eq3(succ(x'),0)} 1.82/1.85 s => mquot3(x,y,False,w) 1.82/1.85 t => guard(isData(eq3(succ(x'),0)),mquot4(x,y,eq3(succ(x'),0),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> eq3(0,succ(y'))} 1.82/1.85 s => mquot3(x,y,False,w) 1.82/1.85 t => guard(isData(eq3(0,succ(y'))),mquot4(x,y,eq3(0,succ(y')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> eq3(0,0)} 1.82/1.85 s => mquot3(x,y,True,w) 1.82/1.85 t => guard(isData(eq3(0,0)),mquot4(x,y,eq3(0,0),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> f(x')} 1.82/1.85 s => mquot3(x,y,f1(x'),w) 1.82/1.85 t => guard(isData(f(x')),mquot4(x,y,f(x'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> f1(x')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),f2(x')),w) 1.82/1.85 t => guard(isData(f1(x')),mquot4(x,y,f1(x'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> f2(x')} 1.82/1.85 s => mquot3(x,y,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),w) 1.82/1.85 t => guard(isData(f2(x')),mquot4(x,y,f2(x'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> ge(x',y')} 1.82/1.85 s => mquot3(x,y,ge1(x',y'),w) 1.82/1.85 t => guard(isData(ge(x',y')),mquot4(x,y,ge(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> ge1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),ge2(x',y')),w) 1.82/1.85 t => guard(isData(ge1(x',y')),mquot4(x,y,ge1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> ge2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),ge3(x',y')),w) 1.82/1.85 t => guard(isData(ge2(x',y')),mquot4(x,y,ge2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> ge3(succ(x'),succ(y'))} 1.82/1.85 s => mquot3(x,y,ge(x',y'),w) 1.82/1.85 t => guard(isData(ge3(succ(x'),succ(y'))),mquot4(x,y,ge3(succ(x'),succ(y')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> ge3(0,succ(y'))} 1.82/1.85 s => mquot3(x,y,False,w) 1.82/1.85 t => guard(isData(ge3(0,succ(y'))),mquot4(x,y,ge3(0,succ(y')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> ge3(x',0)} 1.82/1.85 s => mquot3(x,y,True,w) 1.82/1.85 t => guard(isData(ge3(x',0)),mquot4(x,y,ge3(x',0),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> gt(x',y')} 1.82/1.85 s => mquot3(x,y,gt1(x',y'),w) 1.82/1.85 t => guard(isData(gt(x',y')),mquot4(x,y,gt(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> gt1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),gt2(x',y')),w) 1.82/1.85 t => guard(isData(gt1(x',y')),mquot4(x,y,gt1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> gt2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),gt3(x',y')),w) 1.82/1.85 t => guard(isData(gt2(x',y')),mquot4(x,y,gt2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> gt3(x',y')} 1.82/1.85 s => mquot3(x,y,not(le(x',y')),w) 1.82/1.85 t => guard(isData(gt3(x',y')),mquot4(x,y,gt3(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> guard(fire(x'),y')} 1.82/1.85 s => mquot3(x,y,fire(x'),w) 1.82/1.85 t => guard(isData(guard(fire(x'),y')),mquot4(x,y,guard(fire(x'),y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> guard(tt,y')} 1.82/1.85 s => mquot3(x,y,y',w) 1.82/1.85 t => guard(isData(guard(tt,y')),mquot4(x,y,guard(tt,y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> handle(x',Div,z')} 1.82/1.85 s => mquot3(x,y,select(isData(x'),x',Div,z'),w) 1.82/1.85 t => guard(isData(handle(x',Div,z')),mquot4(x,y,handle(x',Div,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> handle(x',Exn1,z')} 1.82/1.85 s => mquot3(x,y,select(isData(x'),x',Exn1,z'),w) 1.82/1.85 t => guard(isData(handle(x',Exn1,z')),mquot4(x,y,handle(x',Exn1,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> handle(x',Exn2,z')} 1.82/1.85 s => mquot3(x,y,select(isData(x'),x',Exn2,z'),w) 1.82/1.85 t => guard(isData(handle(x',Exn2,z')),mquot4(x,y,handle(x',Exn2,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> handle(x',Negative,z')} 1.82/1.85 s => mquot3(x,y,select(isData(x'),x',Negative,z'),w) 1.82/1.85 t => guard(isData(handle(x',Negative,z')),mquot4(x,y,handle(x',Negative,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> if(False,y',z')} 1.82/1.85 s => mquot3(x,y,z',w) 1.82/1.85 t => guard(isData(if(False,y',z')),mquot4(x,y,if(False,y',z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> if(True,y',z')} 1.82/1.85 s => mquot3(x,y,y',w) 1.82/1.85 t => guard(isData(if(True,y',z')),mquot4(x,y,if(True,y',z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> if(fire(x'),y',z')} 1.82/1.85 s => mquot3(x,y,fire(x'),w) 1.82/1.85 t => guard(isData(if(fire(x'),y',z')),mquot4(x,y,if(fire(x'),y',z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> isData(succ(x'))} 1.82/1.85 s => mquot3(x,y,isData(x'),w) 1.82/1.85 t => guard(isData(isData(succ(x'))),mquot4(x,y,isData(succ(x')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> isData(0)} 1.82/1.85 s => mquot3(x,y,tt,w) 1.82/1.85 t => guard(isData(isData(0)),mquot4(x,y,isData(0),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> isData(False)} 1.82/1.85 s => mquot3(x,y,tt,w) 1.82/1.85 t => guard(isData(isData(False)),mquot4(x,y,isData(False),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> isData(True)} 1.82/1.85 s => mquot3(x,y,tt,w) 1.82/1.85 t => guard(isData(isData(True)),mquot4(x,y,isData(True),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> isData(fire(x'))} 1.82/1.85 s => mquot3(x,y,fire(x'),w) 1.82/1.85 t => guard(isData(isData(fire(x'))),mquot4(x,y,isData(fire(x')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> le(x',y')} 1.82/1.85 s => mquot3(x,y,le1(x',y'),w) 1.82/1.85 t => guard(isData(le(x',y')),mquot4(x,y,le(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> le1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),le2(x',y')),w) 1.82/1.85 t => guard(isData(le1(x',y')),mquot4(x,y,le1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> le2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),le3(x',y')),w) 1.82/1.85 t => guard(isData(le2(x',y')),mquot4(x,y,le2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> le3(succ(x'),succ(y'))} 1.82/1.85 s => mquot3(x,y,le(x',y'),w) 1.82/1.85 t => guard(isData(le3(succ(x'),succ(y'))),mquot4(x,y,le3(succ(x'),succ(y')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> le3(succ(x'),0)} 1.82/1.85 s => mquot3(x,y,False,w) 1.82/1.85 t => guard(isData(le3(succ(x'),0)),mquot4(x,y,le3(succ(x'),0),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> le3(0,y')} 1.82/1.85 s => mquot3(x,y,True,w) 1.82/1.85 t => guard(isData(le3(0,y')),mquot4(x,y,le3(0,y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> lt(x',y')} 1.82/1.85 s => mquot3(x,y,lt1(x',y'),w) 1.82/1.85 t => guard(isData(lt(x',y')),mquot4(x,y,lt(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> lt1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),lt2(x',y')),w) 1.82/1.85 t => guard(isData(lt1(x',y')),mquot4(x,y,lt1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> lt2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),lt3(x',y')),w) 1.82/1.85 t => guard(isData(lt2(x',y')),mquot4(x,y,lt2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> lt3(x',y')} 1.82/1.85 s => mquot3(x,y,not(ge(x',y')),w) 1.82/1.85 t => guard(isData(lt3(x',y')),mquot4(x,y,lt3(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mod(x',y')} 1.82/1.85 s => mquot3(x,y,mod1(x',y'),w) 1.82/1.85 t => guard(isData(mod(x',y')),mquot4(x,y,mod(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mod1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),mod2(x',y')),w) 1.82/1.85 t => guard(isData(mod1(x',y')),mquot4(x,y,mod1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mod2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),mod3(x',y')),w) 1.82/1.85 t => guard(isData(mod2(x',y')),mquot4(x,y,mod2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mod3(x',y')} 1.82/1.85 s => mquot3(x,y,mquot(x',y',y',x'),w) 1.82/1.85 t => guard(isData(mod3(x',y')),mquot4(x,y,mod3(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot(x',y',z',w')} 1.82/1.85 s => mquot3(x,y,mquot1(x',y',z',w'),w) 1.82/1.85 t => guard(isData(mquot(x',y',z',w')),mquot4(x,y,mquot(x',y',z',w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot1(x',y',z',w')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),mquot2(x',y',z',w')),w) 1.82/1.85 t => guard(isData(mquot1(x',y',z',w')),mquot4(x,y,mquot1(x',y',z',w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot2(x',y',z',w')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),mquot3(x',y',z',w')),w) 1.82/1.85 t => guard(isData(mquot2(x',y',z',w')),mquot4(x,y,mquot2(x',y',z',w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot3(x',y',z',w')} 1.82/1.85 s => mquot3(x,y,guard(isData(z'),mquot4(x',y',z',w')),w) 1.82/1.85 t => guard(isData(mquot3(x',y',z',w')),mquot4(x,y,mquot3(x',y',z',w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot4(x',y',z',w')} 1.82/1.85 s => mquot3(x,y,guard(isData(w'),mquot5(x',y',z',w')),w) 1.82/1.85 t => guard(isData(mquot4(x',y',z',w')),mquot4(x,y,mquot4(x',y',z',w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.85 s => mquot3(x,y,mquot(x',y',z',w'),w) 1.82/1.85 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),mquot4(x,y,mquot5(succ(x'),succ(y'),z',w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.85 s => mquot3(x,y,w',w) 1.82/1.85 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),mquot4(x,y,mquot5(0,succ(y'),succ(z'),w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot5(x',0,succ(z'),w')} 1.82/1.85 s => mquot3(x,y,mquot(x',succ(z'),succ(z'),x'),w) 1.82/1.85 t => guard(isData(mquot5(x',0,succ(z'),w')),mquot4(x,y,mquot5(x',0,succ(z'),w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> mquot5(x',y',0,w')} 1.82/1.85 s => mquot3(x,y,raise(Div),w) 1.82/1.85 t => guard(isData(mquot5(x',y',0,w')),mquot4(x,y,mquot5(x',y',0,w'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> neq(x',y')} 1.82/1.85 s => mquot3(x,y,neq1(x',y'),w) 1.82/1.85 t => guard(isData(neq(x',y')),mquot4(x,y,neq(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> neq1(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),neq2(x',y')),w) 1.82/1.85 t => guard(isData(neq1(x',y')),mquot4(x,y,neq1(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> neq2(x',y')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),neq3(x',y')),w) 1.82/1.85 t => guard(isData(neq2(x',y')),mquot4(x,y,neq2(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> neq3(x',y')} 1.82/1.85 s => mquot3(x,y,not(eq(x',y')),w) 1.82/1.85 t => guard(isData(neq3(x',y')),mquot4(x,y,neq3(x',y'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> not(x')} 1.82/1.85 s => mquot3(x,y,not1(x'),w) 1.82/1.85 t => guard(isData(not(x')),mquot4(x,y,not(x'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> not1(x')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),not2(x')),w) 1.82/1.85 t => guard(isData(not1(x')),mquot4(x,y,not1(x'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> not2(False)} 1.82/1.85 s => mquot3(x,y,True,w) 1.82/1.85 t => guard(isData(not2(False)),mquot4(x,y,not2(False),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> not2(True)} 1.82/1.85 s => mquot3(x,y,False,w) 1.82/1.85 t => guard(isData(not2(True)),mquot4(x,y,not2(True),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> quot(x',y',z')} 1.82/1.85 s => mquot3(x,y,quot1(x',y',z'),w) 1.82/1.85 t => guard(isData(quot(x',y',z')),mquot4(x,y,quot(x',y',z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> quot1(x',y',z')} 1.82/1.85 s => mquot3(x,y,guard(isData(x'),quot2(x',y',z')),w) 1.82/1.85 t => guard(isData(quot1(x',y',z')),mquot4(x,y,quot1(x',y',z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> quot2(x',y',z')} 1.82/1.85 s => mquot3(x,y,guard(isData(y'),quot3(x',y',z')),w) 1.82/1.85 t => guard(isData(quot2(x',y',z')),mquot4(x,y,quot2(x',y',z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> quot3(x',y',z')} 1.82/1.85 s => mquot3(x,y,guard(isData(z'),quot4(x',y',z')),w) 1.82/1.85 t => guard(isData(quot3(x',y',z')),mquot4(x,y,quot3(x',y',z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> quot4(succ(x'),succ(y'),z')} 1.82/1.85 s => mquot3(x,y,quot(x',y',z'),w) 1.82/1.85 t => guard(isData(quot4(succ(x'),succ(y'),z')),mquot4(x,y,quot4(succ(x'),succ(y'),z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> quot4(0,succ(y'),succ(z'))} 1.82/1.85 s => mquot3(x,y,0,w) 1.82/1.85 t => guard(isData(quot4(0,succ(y'),succ(z'))),mquot4(x,y,quot4(0,succ(y'),succ(z')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> quot4(x',0,succ(z'))} 1.82/1.85 s => mquot3(x,y,succ(quot(x',succ(z'),succ(z'))),w) 1.82/1.85 t => guard(isData(quot4(x',0,succ(z'))),mquot4(x,y,quot4(x',0,succ(z')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> quot4(x',y',0)} 1.82/1.85 s => mquot3(x,y,raise(Div),w) 1.82/1.85 t => guard(isData(quot4(x',y',0)),mquot4(x,y,quot4(x',y',0),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> raise(Div)} 1.82/1.85 s => mquot3(x,y,fire(Div),w) 1.82/1.85 t => guard(isData(raise(Div)),mquot4(x,y,raise(Div),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> raise(Exn1)} 1.82/1.85 s => mquot3(x,y,fire(Exn1),w) 1.82/1.85 t => guard(isData(raise(Exn1)),mquot4(x,y,raise(Exn1),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> raise(Exn2)} 1.82/1.85 s => mquot3(x,y,fire(Exn2),w) 1.82/1.85 t => guard(isData(raise(Exn2)),mquot4(x,y,raise(Exn2),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> raise(Negative)} 1.82/1.85 s => mquot3(x,y,fire(Negative),w) 1.82/1.85 t => guard(isData(raise(Negative)),mquot4(x,y,raise(Negative),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Div),x',Div,z')} 1.82/1.85 s => mquot3(x,y,fire(Div),w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Div,z')),mquot4(x,y,select(fire(Div),x',Div,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Div),x',Div,z')} 1.82/1.85 s => mquot3(x,y,z',w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Div,z')),mquot4(x,y,select(fire(Div),x',Div,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Div),x',Exn1,z')} 1.82/1.85 s => mquot3(x,y,fire(Div),w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Exn1,z')),mquot4(x,y,select(fire(Div),x',Exn1,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Div),x',Exn2,z')} 1.82/1.85 s => mquot3(x,y,fire(Div),w) 1.82/1.85 t => guard(isData(select(fire(Div),x',Exn2,z')),mquot4(x,y,select(fire(Div),x',Exn2,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Exn1),x',Div,z')} 1.82/1.85 s => mquot3(x,y,fire(Exn1),w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Div,z')),mquot4(x,y,select(fire(Exn1),x',Div,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Exn1),x',Exn1,z')} 1.82/1.85 s => mquot3(x,y,z',w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Exn1,z')),mquot4(x,y,select(fire(Exn1),x',Exn1,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Exn1),x',Exn2,z')} 1.82/1.85 s => mquot3(x,y,fire(Exn1),w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Exn2,z')),mquot4(x,y,select(fire(Exn1),x',Exn2,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Exn1),x',Negative,z')} 1.82/1.85 s => mquot3(x,y,fire(Exn1),w) 1.82/1.85 t => guard(isData(select(fire(Exn1),x',Negative,z')),mquot4(x,y,select(fire(Exn1),x',Negative,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Exn2),x',Div,z')} 1.82/1.85 s => mquot3(x,y,fire(Exn2),w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Div,z')),mquot4(x,y,select(fire(Exn2),x',Div,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Exn2),x',Exn1,z')} 1.82/1.85 s => mquot3(x,y,fire(Exn2),w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Exn1,z')),mquot4(x,y,select(fire(Exn2),x',Exn1,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Exn2),x',Exn2,z')} 1.82/1.85 s => mquot3(x,y,z',w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Exn2,z')),mquot4(x,y,select(fire(Exn2),x',Exn2,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Exn2),x',Negative,z')} 1.82/1.85 s => mquot3(x,y,fire(Exn2),w) 1.82/1.85 t => guard(isData(select(fire(Exn2),x',Negative,z')),mquot4(x,y,select(fire(Exn2),x',Negative,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Negative),x',Div,z')} 1.82/1.85 s => mquot3(x,y,fire(Negative),w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Div,z')),mquot4(x,y,select(fire(Negative),x',Div,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Negative),x',Exn1,z')} 1.82/1.85 s => mquot3(x,y,fire(Negative),w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Exn1,z')),mquot4(x,y,select(fire(Negative),x',Exn1,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Negative),x',Exn2,z')} 1.82/1.85 s => mquot3(x,y,fire(Negative),w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Exn2,z')),mquot4(x,y,select(fire(Negative),x',Exn2,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(fire(Negative),x',Negative,z')} 1.82/1.85 s => mquot3(x,y,z',w) 1.82/1.85 t => guard(isData(select(fire(Negative),x',Negative,z')),mquot4(x,y,select(fire(Negative),x',Negative,z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> select(tt,x',y',z')} 1.82/1.85 s => mquot3(x,y,x',w) 1.82/1.85 t => guard(isData(select(tt,x',y',z')),mquot4(x,y,select(tt,x',y',z'),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 72 (l :-> r) => mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.85 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.85 Var => z 1.82/1.85 Pos z in l => [3] 1.82/1.85 Sigma => {z -> succ(fire(x'))} 1.82/1.85 s => mquot3(x,y,fire(x'),w) 1.82/1.85 t => guard(isData(succ(fire(x'))),mquot4(x,y,succ(fire(x')),w)) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.85 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.85 Var => w 1.82/1.85 Pos w in l => [4] 1.82/1.85 Sigma => {w -> *(x',y')} 1.82/1.85 s => mquot4(x,y,z,*1(x',y')) 1.82/1.85 t => guard(isData(*(x',y')),mquot5(x,y,z,*(x',y'))) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.85 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.85 Var => w 1.82/1.85 Pos w in l => [4] 1.82/1.85 Sigma => {w -> *1(x',y')} 1.82/1.85 s => mquot4(x,y,z,guard(isData(x'),*2(x',y'))) 1.82/1.85 t => guard(isData(*1(x',y')),mquot5(x,y,z,*1(x',y'))) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.85 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.85 Var => w 1.82/1.85 Pos w in l => [4] 1.82/1.85 Sigma => {w -> *2(x',y')} 1.82/1.85 s => mquot4(x,y,z,guard(isData(y'),*3(x',y'))) 1.82/1.85 t => guard(isData(*2(x',y')),mquot5(x,y,z,*2(x',y'))) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.85 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.85 Var => w 1.82/1.85 Pos w in l => [4] 1.82/1.85 Sigma => {w -> *3(succ(x'),y')} 1.82/1.85 s => mquot4(x,y,z,+(x',*(x',y'))) 1.82/1.85 t => guard(isData(*3(succ(x'),y')),mquot5(x,y,z,*3(succ(x'),y'))) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.85 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.85 Var => w 1.82/1.85 Pos w in l => [4] 1.82/1.85 Sigma => {w -> *3(0,y')} 1.82/1.85 s => mquot4(x,y,z,0) 1.82/1.85 t => guard(isData(*3(0,y')),mquot5(x,y,z,*3(0,y'))) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.85 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.85 Var => w 1.82/1.85 Pos w in l => [4] 1.82/1.85 Sigma => {w -> +(x',y')} 1.82/1.85 s => mquot4(x,y,z,+1(x',y')) 1.82/1.85 t => guard(isData(+(x',y')),mquot5(x,y,z,+(x',y'))) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.85 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.85 Var => w 1.82/1.85 Pos w in l => [4] 1.82/1.85 Sigma => {w -> +1(x',y')} 1.82/1.85 s => mquot4(x,y,z,guard(isData(x'),+2(x',y'))) 1.82/1.85 t => guard(isData(+1(x',y')),mquot5(x,y,z,+1(x',y'))) 1.82/1.85 NW => 0 1.82/1.85 1.82/1.85 1.82/1.85 ->LH u-Critical Pair Instance: 1.82/1.85 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.85 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.85 Var => w 1.82/1.85 Pos w in l => [4] 1.82/1.85 Sigma => {w -> +2(x',y')} 1.82/1.85 s => mquot4(x,y,z,guard(isData(y'),+3(x',y'))) 1.82/1.86 t => guard(isData(+2(x',y')),mquot5(x,y,z,+2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> +3(succ(x'),y')} 1.82/1.86 s => mquot4(x,y,z,succ(+(x',y'))) 1.82/1.86 t => guard(isData(+3(succ(x'),y')),mquot5(x,y,z,+3(succ(x'),y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> +3(0,y')} 1.82/1.86 s => mquot4(x,y,z,y') 1.82/1.86 t => guard(isData(+3(0,y')),mquot5(x,y,z,+3(0,y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> -(x',y')} 1.82/1.86 s => mquot4(x,y,z,-1(x',y')) 1.82/1.86 t => guard(isData(-(x',y')),mquot5(x,y,z,-(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> -1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),-2(x',y'))) 1.82/1.86 t => guard(isData(-1(x',y')),mquot5(x,y,z,-1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> -2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),-3(x',y'))) 1.82/1.86 t => guard(isData(-2(x',y')),mquot5(x,y,z,-2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> -3(succ(x'),succ(y'))} 1.82/1.86 s => mquot4(x,y,z,-(x',y')) 1.82/1.86 t => guard(isData(-3(succ(x'),succ(y'))),mquot5(x,y,z,-3(succ(x'),succ(y')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> -3(0,succ(y'))} 1.82/1.86 s => mquot4(x,y,z,raise(Negative)) 1.82/1.86 t => guard(isData(-3(0,succ(y'))),mquot5(x,y,z,-3(0,succ(y')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> -3(x',0)} 1.82/1.86 s => mquot4(x,y,z,x') 1.82/1.86 t => guard(isData(-3(x',0)),mquot5(x,y,z,-3(x',0))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> div(x',y')} 1.82/1.86 s => mquot4(x,y,z,div1(x',y')) 1.82/1.86 t => guard(isData(div(x',y')),mquot5(x,y,z,div(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> div1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),div2(x',y'))) 1.82/1.86 t => guard(isData(div1(x',y')),mquot5(x,y,z,div1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> div2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),div3(x',y'))) 1.82/1.86 t => guard(isData(div2(x',y')),mquot5(x,y,z,div2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> div3(x',y')} 1.82/1.86 s => mquot4(x,y,z,quot(x',y',y')) 1.82/1.86 t => guard(isData(div3(x',y')),mquot5(x,y,z,div3(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> eq(x',y')} 1.82/1.86 s => mquot4(x,y,z,eq1(x',y')) 1.82/1.86 t => guard(isData(eq(x',y')),mquot5(x,y,z,eq(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> eq1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),eq2(x',y'))) 1.82/1.86 t => guard(isData(eq1(x',y')),mquot5(x,y,z,eq1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> eq2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),eq3(x',y'))) 1.82/1.86 t => guard(isData(eq2(x',y')),mquot5(x,y,z,eq2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> eq3(succ(x'),succ(y'))} 1.82/1.86 s => mquot4(x,y,z,eq(x',y')) 1.82/1.86 t => guard(isData(eq3(succ(x'),succ(y'))),mquot5(x,y,z,eq3(succ(x'),succ(y')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> eq3(succ(x'),0)} 1.82/1.86 s => mquot4(x,y,z,False) 1.82/1.86 t => guard(isData(eq3(succ(x'),0)),mquot5(x,y,z,eq3(succ(x'),0))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> eq3(0,succ(y'))} 1.82/1.86 s => mquot4(x,y,z,False) 1.82/1.86 t => guard(isData(eq3(0,succ(y'))),mquot5(x,y,z,eq3(0,succ(y')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> eq3(0,0)} 1.82/1.86 s => mquot4(x,y,z,True) 1.82/1.86 t => guard(isData(eq3(0,0)),mquot5(x,y,z,eq3(0,0))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> f(x')} 1.82/1.86 s => mquot4(x,y,z,f1(x')) 1.82/1.86 t => guard(isData(f(x')),mquot5(x,y,z,f(x'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> f1(x')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),f2(x'))) 1.82/1.86 t => guard(isData(f1(x')),mquot5(x,y,z,f1(x'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> f2(x')} 1.82/1.86 s => mquot4(x,y,z,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.82/1.86 t => guard(isData(f2(x')),mquot5(x,y,z,f2(x'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> ge(x',y')} 1.82/1.86 s => mquot4(x,y,z,ge1(x',y')) 1.82/1.86 t => guard(isData(ge(x',y')),mquot5(x,y,z,ge(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> ge1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),ge2(x',y'))) 1.82/1.86 t => guard(isData(ge1(x',y')),mquot5(x,y,z,ge1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> ge2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),ge3(x',y'))) 1.82/1.86 t => guard(isData(ge2(x',y')),mquot5(x,y,z,ge2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> ge3(succ(x'),succ(y'))} 1.82/1.86 s => mquot4(x,y,z,ge(x',y')) 1.82/1.86 t => guard(isData(ge3(succ(x'),succ(y'))),mquot5(x,y,z,ge3(succ(x'),succ(y')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> ge3(0,succ(y'))} 1.82/1.86 s => mquot4(x,y,z,False) 1.82/1.86 t => guard(isData(ge3(0,succ(y'))),mquot5(x,y,z,ge3(0,succ(y')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> ge3(x',0)} 1.82/1.86 s => mquot4(x,y,z,True) 1.82/1.86 t => guard(isData(ge3(x',0)),mquot5(x,y,z,ge3(x',0))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> gt(x',y')} 1.82/1.86 s => mquot4(x,y,z,gt1(x',y')) 1.82/1.86 t => guard(isData(gt(x',y')),mquot5(x,y,z,gt(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> gt1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),gt2(x',y'))) 1.82/1.86 t => guard(isData(gt1(x',y')),mquot5(x,y,z,gt1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> gt2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),gt3(x',y'))) 1.82/1.86 t => guard(isData(gt2(x',y')),mquot5(x,y,z,gt2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> gt3(x',y')} 1.82/1.86 s => mquot4(x,y,z,not(le(x',y'))) 1.82/1.86 t => guard(isData(gt3(x',y')),mquot5(x,y,z,gt3(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> guard(fire(x'),y')} 1.82/1.86 s => mquot4(x,y,z,fire(x')) 1.82/1.86 t => guard(isData(guard(fire(x'),y')),mquot5(x,y,z,guard(fire(x'),y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> guard(tt,y')} 1.82/1.86 s => mquot4(x,y,z,y') 1.82/1.86 t => guard(isData(guard(tt,y')),mquot5(x,y,z,guard(tt,y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> handle(x',Div,z')} 1.82/1.86 s => mquot4(x,y,z,select(isData(x'),x',Div,z')) 1.82/1.86 t => guard(isData(handle(x',Div,z')),mquot5(x,y,z,handle(x',Div,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> handle(x',Exn1,z')} 1.82/1.86 s => mquot4(x,y,z,select(isData(x'),x',Exn1,z')) 1.82/1.86 t => guard(isData(handle(x',Exn1,z')),mquot5(x,y,z,handle(x',Exn1,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> handle(x',Exn2,z')} 1.82/1.86 s => mquot4(x,y,z,select(isData(x'),x',Exn2,z')) 1.82/1.86 t => guard(isData(handle(x',Exn2,z')),mquot5(x,y,z,handle(x',Exn2,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> handle(x',Negative,z')} 1.82/1.86 s => mquot4(x,y,z,select(isData(x'),x',Negative,z')) 1.82/1.86 t => guard(isData(handle(x',Negative,z')),mquot5(x,y,z,handle(x',Negative,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> if(False,y',z')} 1.82/1.86 s => mquot4(x,y,z,z') 1.82/1.86 t => guard(isData(if(False,y',z')),mquot5(x,y,z,if(False,y',z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> if(True,y',z')} 1.82/1.86 s => mquot4(x,y,z,y') 1.82/1.86 t => guard(isData(if(True,y',z')),mquot5(x,y,z,if(True,y',z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> if(fire(x'),y',z')} 1.82/1.86 s => mquot4(x,y,z,fire(x')) 1.82/1.86 t => guard(isData(if(fire(x'),y',z')),mquot5(x,y,z,if(fire(x'),y',z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> isData(succ(x'))} 1.82/1.86 s => mquot4(x,y,z,isData(x')) 1.82/1.86 t => guard(isData(isData(succ(x'))),mquot5(x,y,z,isData(succ(x')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> isData(0)} 1.82/1.86 s => mquot4(x,y,z,tt) 1.82/1.86 t => guard(isData(isData(0)),mquot5(x,y,z,isData(0))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> isData(False)} 1.82/1.86 s => mquot4(x,y,z,tt) 1.82/1.86 t => guard(isData(isData(False)),mquot5(x,y,z,isData(False))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> isData(True)} 1.82/1.86 s => mquot4(x,y,z,tt) 1.82/1.86 t => guard(isData(isData(True)),mquot5(x,y,z,isData(True))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> isData(fire(x'))} 1.82/1.86 s => mquot4(x,y,z,fire(x')) 1.82/1.86 t => guard(isData(isData(fire(x'))),mquot5(x,y,z,isData(fire(x')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> le(x',y')} 1.82/1.86 s => mquot4(x,y,z,le1(x',y')) 1.82/1.86 t => guard(isData(le(x',y')),mquot5(x,y,z,le(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> le1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),le2(x',y'))) 1.82/1.86 t => guard(isData(le1(x',y')),mquot5(x,y,z,le1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> le2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),le3(x',y'))) 1.82/1.86 t => guard(isData(le2(x',y')),mquot5(x,y,z,le2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> le3(succ(x'),succ(y'))} 1.82/1.86 s => mquot4(x,y,z,le(x',y')) 1.82/1.86 t => guard(isData(le3(succ(x'),succ(y'))),mquot5(x,y,z,le3(succ(x'),succ(y')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> le3(succ(x'),0)} 1.82/1.86 s => mquot4(x,y,z,False) 1.82/1.86 t => guard(isData(le3(succ(x'),0)),mquot5(x,y,z,le3(succ(x'),0))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> le3(0,y')} 1.82/1.86 s => mquot4(x,y,z,True) 1.82/1.86 t => guard(isData(le3(0,y')),mquot5(x,y,z,le3(0,y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> lt(x',y')} 1.82/1.86 s => mquot4(x,y,z,lt1(x',y')) 1.82/1.86 t => guard(isData(lt(x',y')),mquot5(x,y,z,lt(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> lt1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),lt2(x',y'))) 1.82/1.86 t => guard(isData(lt1(x',y')),mquot5(x,y,z,lt1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> lt2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),lt3(x',y'))) 1.82/1.86 t => guard(isData(lt2(x',y')),mquot5(x,y,z,lt2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> lt3(x',y')} 1.82/1.86 s => mquot4(x,y,z,not(ge(x',y'))) 1.82/1.86 t => guard(isData(lt3(x',y')),mquot5(x,y,z,lt3(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mod(x',y')} 1.82/1.86 s => mquot4(x,y,z,mod1(x',y')) 1.82/1.86 t => guard(isData(mod(x',y')),mquot5(x,y,z,mod(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mod1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),mod2(x',y'))) 1.82/1.86 t => guard(isData(mod1(x',y')),mquot5(x,y,z,mod1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mod2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),mod3(x',y'))) 1.82/1.86 t => guard(isData(mod2(x',y')),mquot5(x,y,z,mod2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mod3(x',y')} 1.82/1.86 s => mquot4(x,y,z,mquot(x',y',y',x')) 1.82/1.86 t => guard(isData(mod3(x',y')),mquot5(x,y,z,mod3(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot(x',y',z',w')} 1.82/1.86 s => mquot4(x,y,z,mquot1(x',y',z',w')) 1.82/1.86 t => guard(isData(mquot(x',y',z',w')),mquot5(x,y,z,mquot(x',y',z',w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot1(x',y',z',w')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),mquot2(x',y',z',w'))) 1.82/1.86 t => guard(isData(mquot1(x',y',z',w')),mquot5(x,y,z,mquot1(x',y',z',w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot2(x',y',z',w')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),mquot3(x',y',z',w'))) 1.82/1.86 t => guard(isData(mquot2(x',y',z',w')),mquot5(x,y,z,mquot2(x',y',z',w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot3(x',y',z',w')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(z'),mquot4(x',y',z',w'))) 1.82/1.86 t => guard(isData(mquot3(x',y',z',w')),mquot5(x,y,z,mquot3(x',y',z',w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot4(x',y',z',w')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(w'),mquot5(x',y',z',w'))) 1.82/1.86 t => guard(isData(mquot4(x',y',z',w')),mquot5(x,y,z,mquot4(x',y',z',w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.86 s => mquot4(x,y,z,mquot(x',y',z',w')) 1.82/1.86 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),mquot5(x,y,z,mquot5(succ(x'),succ(y'),z',w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.86 s => mquot4(x,y,z,w') 1.82/1.86 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),mquot5(x,y,z,mquot5(0,succ(y'),succ(z'),w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot5(x',0,succ(z'),w')} 1.82/1.86 s => mquot4(x,y,z,mquot(x',succ(z'),succ(z'),x')) 1.82/1.86 t => guard(isData(mquot5(x',0,succ(z'),w')),mquot5(x,y,z,mquot5(x',0,succ(z'),w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> mquot5(x',y',0,w')} 1.82/1.86 s => mquot4(x,y,z,raise(Div)) 1.82/1.86 t => guard(isData(mquot5(x',y',0,w')),mquot5(x,y,z,mquot5(x',y',0,w'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> neq(x',y')} 1.82/1.86 s => mquot4(x,y,z,neq1(x',y')) 1.82/1.86 t => guard(isData(neq(x',y')),mquot5(x,y,z,neq(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> neq1(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),neq2(x',y'))) 1.82/1.86 t => guard(isData(neq1(x',y')),mquot5(x,y,z,neq1(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> neq2(x',y')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),neq3(x',y'))) 1.82/1.86 t => guard(isData(neq2(x',y')),mquot5(x,y,z,neq2(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> neq3(x',y')} 1.82/1.86 s => mquot4(x,y,z,not(eq(x',y'))) 1.82/1.86 t => guard(isData(neq3(x',y')),mquot5(x,y,z,neq3(x',y'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> not(x')} 1.82/1.86 s => mquot4(x,y,z,not1(x')) 1.82/1.86 t => guard(isData(not(x')),mquot5(x,y,z,not(x'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> not1(x')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),not2(x'))) 1.82/1.86 t => guard(isData(not1(x')),mquot5(x,y,z,not1(x'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> not2(False)} 1.82/1.86 s => mquot4(x,y,z,True) 1.82/1.86 t => guard(isData(not2(False)),mquot5(x,y,z,not2(False))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> not2(True)} 1.82/1.86 s => mquot4(x,y,z,False) 1.82/1.86 t => guard(isData(not2(True)),mquot5(x,y,z,not2(True))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> quot(x',y',z')} 1.82/1.86 s => mquot4(x,y,z,quot1(x',y',z')) 1.82/1.86 t => guard(isData(quot(x',y',z')),mquot5(x,y,z,quot(x',y',z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> quot1(x',y',z')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(x'),quot2(x',y',z'))) 1.82/1.86 t => guard(isData(quot1(x',y',z')),mquot5(x,y,z,quot1(x',y',z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> quot2(x',y',z')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(y'),quot3(x',y',z'))) 1.82/1.86 t => guard(isData(quot2(x',y',z')),mquot5(x,y,z,quot2(x',y',z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> quot3(x',y',z')} 1.82/1.86 s => mquot4(x,y,z,guard(isData(z'),quot4(x',y',z'))) 1.82/1.86 t => guard(isData(quot3(x',y',z')),mquot5(x,y,z,quot3(x',y',z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> quot4(succ(x'),succ(y'),z')} 1.82/1.86 s => mquot4(x,y,z,quot(x',y',z')) 1.82/1.86 t => guard(isData(quot4(succ(x'),succ(y'),z')),mquot5(x,y,z,quot4(succ(x'),succ(y'),z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> quot4(0,succ(y'),succ(z'))} 1.82/1.86 s => mquot4(x,y,z,0) 1.82/1.86 t => guard(isData(quot4(0,succ(y'),succ(z'))),mquot5(x,y,z,quot4(0,succ(y'),succ(z')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> quot4(x',0,succ(z'))} 1.82/1.86 s => mquot4(x,y,z,succ(quot(x',succ(z'),succ(z')))) 1.82/1.86 t => guard(isData(quot4(x',0,succ(z'))),mquot5(x,y,z,quot4(x',0,succ(z')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> quot4(x',y',0)} 1.82/1.86 s => mquot4(x,y,z,raise(Div)) 1.82/1.86 t => guard(isData(quot4(x',y',0)),mquot5(x,y,z,quot4(x',y',0))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> raise(Div)} 1.82/1.86 s => mquot4(x,y,z,fire(Div)) 1.82/1.86 t => guard(isData(raise(Div)),mquot5(x,y,z,raise(Div))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> raise(Exn1)} 1.82/1.86 s => mquot4(x,y,z,fire(Exn1)) 1.82/1.86 t => guard(isData(raise(Exn1)),mquot5(x,y,z,raise(Exn1))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> raise(Exn2)} 1.82/1.86 s => mquot4(x,y,z,fire(Exn2)) 1.82/1.86 t => guard(isData(raise(Exn2)),mquot5(x,y,z,raise(Exn2))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> raise(Negative)} 1.82/1.86 s => mquot4(x,y,z,fire(Negative)) 1.82/1.86 t => guard(isData(raise(Negative)),mquot5(x,y,z,raise(Negative))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Div),x',Div,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Div)) 1.82/1.86 t => guard(isData(select(fire(Div),x',Div,z')),mquot5(x,y,z,select(fire(Div),x',Div,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Div),x',Div,z')} 1.82/1.86 s => mquot4(x,y,z,z') 1.82/1.86 t => guard(isData(select(fire(Div),x',Div,z')),mquot5(x,y,z,select(fire(Div),x',Div,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Div),x',Exn1,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Div)) 1.82/1.86 t => guard(isData(select(fire(Div),x',Exn1,z')),mquot5(x,y,z,select(fire(Div),x',Exn1,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Div),x',Exn2,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Div)) 1.82/1.86 t => guard(isData(select(fire(Div),x',Exn2,z')),mquot5(x,y,z,select(fire(Div),x',Exn2,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Exn1),x',Div,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Exn1)) 1.82/1.86 t => guard(isData(select(fire(Exn1),x',Div,z')),mquot5(x,y,z,select(fire(Exn1),x',Div,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Exn1),x',Exn1,z')} 1.82/1.86 s => mquot4(x,y,z,z') 1.82/1.86 t => guard(isData(select(fire(Exn1),x',Exn1,z')),mquot5(x,y,z,select(fire(Exn1),x',Exn1,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Exn1),x',Exn2,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Exn1)) 1.82/1.86 t => guard(isData(select(fire(Exn1),x',Exn2,z')),mquot5(x,y,z,select(fire(Exn1),x',Exn2,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Exn1),x',Negative,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Exn1)) 1.82/1.86 t => guard(isData(select(fire(Exn1),x',Negative,z')),mquot5(x,y,z,select(fire(Exn1),x',Negative,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Exn2),x',Div,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Exn2)) 1.82/1.86 t => guard(isData(select(fire(Exn2),x',Div,z')),mquot5(x,y,z,select(fire(Exn2),x',Div,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Exn2),x',Exn1,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Exn2)) 1.82/1.86 t => guard(isData(select(fire(Exn2),x',Exn1,z')),mquot5(x,y,z,select(fire(Exn2),x',Exn1,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Exn2),x',Exn2,z')} 1.82/1.86 s => mquot4(x,y,z,z') 1.82/1.86 t => guard(isData(select(fire(Exn2),x',Exn2,z')),mquot5(x,y,z,select(fire(Exn2),x',Exn2,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Exn2),x',Negative,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Exn2)) 1.82/1.86 t => guard(isData(select(fire(Exn2),x',Negative,z')),mquot5(x,y,z,select(fire(Exn2),x',Negative,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Negative),x',Div,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Negative)) 1.82/1.86 t => guard(isData(select(fire(Negative),x',Div,z')),mquot5(x,y,z,select(fire(Negative),x',Div,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Negative),x',Exn1,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Negative)) 1.82/1.86 t => guard(isData(select(fire(Negative),x',Exn1,z')),mquot5(x,y,z,select(fire(Negative),x',Exn1,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Negative),x',Exn2,z')} 1.82/1.86 s => mquot4(x,y,z,fire(Negative)) 1.82/1.86 t => guard(isData(select(fire(Negative),x',Exn2,z')),mquot5(x,y,z,select(fire(Negative),x',Exn2,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(fire(Negative),x',Negative,z')} 1.82/1.86 s => mquot4(x,y,z,z') 1.82/1.86 t => guard(isData(select(fire(Negative),x',Negative,z')),mquot5(x,y,z,select(fire(Negative),x',Negative,z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> select(tt,x',y',z')} 1.82/1.86 s => mquot4(x,y,z,x') 1.82/1.86 t => guard(isData(select(tt,x',y',z')),mquot5(x,y,z,select(tt,x',y',z'))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 73 (l :-> r) => mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.86 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.86 Var => w 1.82/1.86 Pos w in l => [4] 1.82/1.86 Sigma => {w -> succ(fire(x'))} 1.82/1.86 s => mquot4(x,y,z,fire(x')) 1.82/1.86 t => guard(isData(succ(fire(x'))),mquot5(x,y,z,succ(fire(x')))) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> *(x',y')} 1.82/1.86 s => neq1(*1(x',y'),y) 1.82/1.86 t => guard(isData(*(x',y')),neq2(*(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> *1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),*2(x',y')),y) 1.82/1.86 t => guard(isData(*1(x',y')),neq2(*1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> *2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),*3(x',y')),y) 1.82/1.86 t => guard(isData(*2(x',y')),neq2(*2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> *3(succ(x'),y')} 1.82/1.86 s => neq1(+(x',*(x',y')),y) 1.82/1.86 t => guard(isData(*3(succ(x'),y')),neq2(*3(succ(x'),y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> *3(0,y')} 1.82/1.86 s => neq1(0,y) 1.82/1.86 t => guard(isData(*3(0,y')),neq2(*3(0,y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> +(x',y')} 1.82/1.86 s => neq1(+1(x',y'),y) 1.82/1.86 t => guard(isData(+(x',y')),neq2(+(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> +1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),+2(x',y')),y) 1.82/1.86 t => guard(isData(+1(x',y')),neq2(+1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> +2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),+3(x',y')),y) 1.82/1.86 t => guard(isData(+2(x',y')),neq2(+2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> +3(succ(x'),y')} 1.82/1.86 s => neq1(succ(+(x',y')),y) 1.82/1.86 t => guard(isData(+3(succ(x'),y')),neq2(+3(succ(x'),y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> +3(0,y')} 1.82/1.86 s => neq1(y',y) 1.82/1.86 t => guard(isData(+3(0,y')),neq2(+3(0,y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> -(x',y')} 1.82/1.86 s => neq1(-1(x',y'),y) 1.82/1.86 t => guard(isData(-(x',y')),neq2(-(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> -1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),-2(x',y')),y) 1.82/1.86 t => guard(isData(-1(x',y')),neq2(-1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> -2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),-3(x',y')),y) 1.82/1.86 t => guard(isData(-2(x',y')),neq2(-2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> -3(succ(x'),succ(y'))} 1.82/1.86 s => neq1(-(x',y'),y) 1.82/1.86 t => guard(isData(-3(succ(x'),succ(y'))),neq2(-3(succ(x'),succ(y')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> -3(0,succ(y'))} 1.82/1.86 s => neq1(raise(Negative),y) 1.82/1.86 t => guard(isData(-3(0,succ(y'))),neq2(-3(0,succ(y')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> -3(x',0)} 1.82/1.86 s => neq1(x',y) 1.82/1.86 t => guard(isData(-3(x',0)),neq2(-3(x',0),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> div(x',y')} 1.82/1.86 s => neq1(div1(x',y'),y) 1.82/1.86 t => guard(isData(div(x',y')),neq2(div(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> div1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),div2(x',y')),y) 1.82/1.86 t => guard(isData(div1(x',y')),neq2(div1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> div2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),div3(x',y')),y) 1.82/1.86 t => guard(isData(div2(x',y')),neq2(div2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> div3(x',y')} 1.82/1.86 s => neq1(quot(x',y',y'),y) 1.82/1.86 t => guard(isData(div3(x',y')),neq2(div3(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> eq(x',y')} 1.82/1.86 s => neq1(eq1(x',y'),y) 1.82/1.86 t => guard(isData(eq(x',y')),neq2(eq(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> eq1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),eq2(x',y')),y) 1.82/1.86 t => guard(isData(eq1(x',y')),neq2(eq1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> eq2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),eq3(x',y')),y) 1.82/1.86 t => guard(isData(eq2(x',y')),neq2(eq2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.82/1.86 s => neq1(eq(x',y'),y) 1.82/1.86 t => guard(isData(eq3(succ(x'),succ(y'))),neq2(eq3(succ(x'),succ(y')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> eq3(succ(x'),0)} 1.82/1.86 s => neq1(False,y) 1.82/1.86 t => guard(isData(eq3(succ(x'),0)),neq2(eq3(succ(x'),0),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> eq3(0,succ(y'))} 1.82/1.86 s => neq1(False,y) 1.82/1.86 t => guard(isData(eq3(0,succ(y'))),neq2(eq3(0,succ(y')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> eq3(0,0)} 1.82/1.86 s => neq1(True,y) 1.82/1.86 t => guard(isData(eq3(0,0)),neq2(eq3(0,0),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> f(x')} 1.82/1.86 s => neq1(f1(x'),y) 1.82/1.86 t => guard(isData(f(x')),neq2(f(x'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> f1(x')} 1.82/1.86 s => neq1(guard(isData(x'),f2(x')),y) 1.82/1.86 t => guard(isData(f1(x')),neq2(f1(x'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> f2(x')} 1.82/1.86 s => neq1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y) 1.82/1.86 t => guard(isData(f2(x')),neq2(f2(x'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> ge(x',y')} 1.82/1.86 s => neq1(ge1(x',y'),y) 1.82/1.86 t => guard(isData(ge(x',y')),neq2(ge(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> ge1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),ge2(x',y')),y) 1.82/1.86 t => guard(isData(ge1(x',y')),neq2(ge1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> ge2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),ge3(x',y')),y) 1.82/1.86 t => guard(isData(ge2(x',y')),neq2(ge2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.82/1.86 s => neq1(ge(x',y'),y) 1.82/1.86 t => guard(isData(ge3(succ(x'),succ(y'))),neq2(ge3(succ(x'),succ(y')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> ge3(0,succ(y'))} 1.82/1.86 s => neq1(False,y) 1.82/1.86 t => guard(isData(ge3(0,succ(y'))),neq2(ge3(0,succ(y')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> ge3(x',0)} 1.82/1.86 s => neq1(True,y) 1.82/1.86 t => guard(isData(ge3(x',0)),neq2(ge3(x',0),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> gt(x',y')} 1.82/1.86 s => neq1(gt1(x',y'),y) 1.82/1.86 t => guard(isData(gt(x',y')),neq2(gt(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> gt1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),gt2(x',y')),y) 1.82/1.86 t => guard(isData(gt1(x',y')),neq2(gt1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> gt2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),gt3(x',y')),y) 1.82/1.86 t => guard(isData(gt2(x',y')),neq2(gt2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> gt3(x',y')} 1.82/1.86 s => neq1(not(le(x',y')),y) 1.82/1.86 t => guard(isData(gt3(x',y')),neq2(gt3(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> guard(fire(x'),y')} 1.82/1.86 s => neq1(fire(x'),y) 1.82/1.86 t => guard(isData(guard(fire(x'),y')),neq2(guard(fire(x'),y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> guard(tt,y')} 1.82/1.86 s => neq1(y',y) 1.82/1.86 t => guard(isData(guard(tt,y')),neq2(guard(tt,y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> handle(x',Div,z')} 1.82/1.86 s => neq1(select(isData(x'),x',Div,z'),y) 1.82/1.86 t => guard(isData(handle(x',Div,z')),neq2(handle(x',Div,z'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> handle(x',Exn1,z')} 1.82/1.86 s => neq1(select(isData(x'),x',Exn1,z'),y) 1.82/1.86 t => guard(isData(handle(x',Exn1,z')),neq2(handle(x',Exn1,z'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> handle(x',Exn2,z')} 1.82/1.86 s => neq1(select(isData(x'),x',Exn2,z'),y) 1.82/1.86 t => guard(isData(handle(x',Exn2,z')),neq2(handle(x',Exn2,z'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> handle(x',Negative,z')} 1.82/1.86 s => neq1(select(isData(x'),x',Negative,z'),y) 1.82/1.86 t => guard(isData(handle(x',Negative,z')),neq2(handle(x',Negative,z'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> if(False,y',z')} 1.82/1.86 s => neq1(z',y) 1.82/1.86 t => guard(isData(if(False,y',z')),neq2(if(False,y',z'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> if(True,y',z')} 1.82/1.86 s => neq1(y',y) 1.82/1.86 t => guard(isData(if(True,y',z')),neq2(if(True,y',z'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> if(fire(x'),y',z')} 1.82/1.86 s => neq1(fire(x'),y) 1.82/1.86 t => guard(isData(if(fire(x'),y',z')),neq2(if(fire(x'),y',z'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> isData(succ(x'))} 1.82/1.86 s => neq1(isData(x'),y) 1.82/1.86 t => guard(isData(isData(succ(x'))),neq2(isData(succ(x')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> isData(0)} 1.82/1.86 s => neq1(tt,y) 1.82/1.86 t => guard(isData(isData(0)),neq2(isData(0),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> isData(False)} 1.82/1.86 s => neq1(tt,y) 1.82/1.86 t => guard(isData(isData(False)),neq2(isData(False),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> isData(True)} 1.82/1.86 s => neq1(tt,y) 1.82/1.86 t => guard(isData(isData(True)),neq2(isData(True),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> isData(fire(x'))} 1.82/1.86 s => neq1(fire(x'),y) 1.82/1.86 t => guard(isData(isData(fire(x'))),neq2(isData(fire(x')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> le(x',y')} 1.82/1.86 s => neq1(le1(x',y'),y) 1.82/1.86 t => guard(isData(le(x',y')),neq2(le(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> le1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),le2(x',y')),y) 1.82/1.86 t => guard(isData(le1(x',y')),neq2(le1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> le2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),le3(x',y')),y) 1.82/1.86 t => guard(isData(le2(x',y')),neq2(le2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> le3(succ(x'),succ(y'))} 1.82/1.86 s => neq1(le(x',y'),y) 1.82/1.86 t => guard(isData(le3(succ(x'),succ(y'))),neq2(le3(succ(x'),succ(y')),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> le3(succ(x'),0)} 1.82/1.86 s => neq1(False,y) 1.82/1.86 t => guard(isData(le3(succ(x'),0)),neq2(le3(succ(x'),0),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> le3(0,y')} 1.82/1.86 s => neq1(True,y) 1.82/1.86 t => guard(isData(le3(0,y')),neq2(le3(0,y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> lt(x',y')} 1.82/1.86 s => neq1(lt1(x',y'),y) 1.82/1.86 t => guard(isData(lt(x',y')),neq2(lt(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> lt1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),lt2(x',y')),y) 1.82/1.86 t => guard(isData(lt1(x',y')),neq2(lt1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> lt2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),lt3(x',y')),y) 1.82/1.86 t => guard(isData(lt2(x',y')),neq2(lt2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> lt3(x',y')} 1.82/1.86 s => neq1(not(ge(x',y')),y) 1.82/1.86 t => guard(isData(lt3(x',y')),neq2(lt3(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mod(x',y')} 1.82/1.86 s => neq1(mod1(x',y'),y) 1.82/1.86 t => guard(isData(mod(x',y')),neq2(mod(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mod1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),mod2(x',y')),y) 1.82/1.86 t => guard(isData(mod1(x',y')),neq2(mod1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mod2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),mod3(x',y')),y) 1.82/1.86 t => guard(isData(mod2(x',y')),neq2(mod2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mod3(x',y')} 1.82/1.86 s => neq1(mquot(x',y',y',x'),y) 1.82/1.86 t => guard(isData(mod3(x',y')),neq2(mod3(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot(x',y',z',w')} 1.82/1.86 s => neq1(mquot1(x',y',z',w'),y) 1.82/1.86 t => guard(isData(mquot(x',y',z',w')),neq2(mquot(x',y',z',w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot1(x',y',z',w')} 1.82/1.86 s => neq1(guard(isData(x'),mquot2(x',y',z',w')),y) 1.82/1.86 t => guard(isData(mquot1(x',y',z',w')),neq2(mquot1(x',y',z',w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot2(x',y',z',w')} 1.82/1.86 s => neq1(guard(isData(y'),mquot3(x',y',z',w')),y) 1.82/1.86 t => guard(isData(mquot2(x',y',z',w')),neq2(mquot2(x',y',z',w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot3(x',y',z',w')} 1.82/1.86 s => neq1(guard(isData(z'),mquot4(x',y',z',w')),y) 1.82/1.86 t => guard(isData(mquot3(x',y',z',w')),neq2(mquot3(x',y',z',w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot4(x',y',z',w')} 1.82/1.86 s => neq1(guard(isData(w'),mquot5(x',y',z',w')),y) 1.82/1.86 t => guard(isData(mquot4(x',y',z',w')),neq2(mquot4(x',y',z',w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.86 s => neq1(mquot(x',y',z',w'),y) 1.82/1.86 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),neq2(mquot5(succ(x'),succ(y'),z',w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.86 s => neq1(w',y) 1.82/1.86 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),neq2(mquot5(0,succ(y'),succ(z'),w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.82/1.86 s => neq1(mquot(x',succ(z'),succ(z'),x'),y) 1.82/1.86 t => guard(isData(mquot5(x',0,succ(z'),w')),neq2(mquot5(x',0,succ(z'),w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> mquot5(x',y',0,w')} 1.82/1.86 s => neq1(raise(Div),y) 1.82/1.86 t => guard(isData(mquot5(x',y',0,w')),neq2(mquot5(x',y',0,w'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> neq(x',y')} 1.82/1.86 s => neq1(neq1(x',y'),y) 1.82/1.86 t => guard(isData(neq(x',y')),neq2(neq(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> neq1(x',y')} 1.82/1.86 s => neq1(guard(isData(x'),neq2(x',y')),y) 1.82/1.86 t => guard(isData(neq1(x',y')),neq2(neq1(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> neq2(x',y')} 1.82/1.86 s => neq1(guard(isData(y'),neq3(x',y')),y) 1.82/1.86 t => guard(isData(neq2(x',y')),neq2(neq2(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> neq3(x',y')} 1.82/1.86 s => neq1(not(eq(x',y')),y) 1.82/1.86 t => guard(isData(neq3(x',y')),neq2(neq3(x',y'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> not(x')} 1.82/1.86 s => neq1(not1(x'),y) 1.82/1.86 t => guard(isData(not(x')),neq2(not(x'),y)) 1.82/1.86 NW => 0 1.82/1.86 1.82/1.86 1.82/1.86 ->LH u-Critical Pair Instance: 1.82/1.86 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.86 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.86 Var => x 1.82/1.86 Pos x in l => [1] 1.82/1.86 Sigma => {x -> not1(x')} 1.82/1.86 s => neq1(guard(isData(x'),not2(x')),y) 1.82/1.86 t => guard(isData(not1(x')),neq2(not1(x'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> not2(False)} 1.82/1.87 s => neq1(True,y) 1.82/1.87 t => guard(isData(not2(False)),neq2(not2(False),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> not2(True)} 1.82/1.87 s => neq1(False,y) 1.82/1.87 t => guard(isData(not2(True)),neq2(not2(True),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> quot(x',y',z')} 1.82/1.87 s => neq1(quot1(x',y',z'),y) 1.82/1.87 t => guard(isData(quot(x',y',z')),neq2(quot(x',y',z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> quot1(x',y',z')} 1.82/1.87 s => neq1(guard(isData(x'),quot2(x',y',z')),y) 1.82/1.87 t => guard(isData(quot1(x',y',z')),neq2(quot1(x',y',z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> quot2(x',y',z')} 1.82/1.87 s => neq1(guard(isData(y'),quot3(x',y',z')),y) 1.82/1.87 t => guard(isData(quot2(x',y',z')),neq2(quot2(x',y',z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> quot3(x',y',z')} 1.82/1.87 s => neq1(guard(isData(z'),quot4(x',y',z')),y) 1.82/1.87 t => guard(isData(quot3(x',y',z')),neq2(quot3(x',y',z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.82/1.87 s => neq1(quot(x',y',z'),y) 1.82/1.87 t => guard(isData(quot4(succ(x'),succ(y'),z')),neq2(quot4(succ(x'),succ(y'),z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.82/1.87 s => neq1(0,y) 1.82/1.87 t => guard(isData(quot4(0,succ(y'),succ(z'))),neq2(quot4(0,succ(y'),succ(z')),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> quot4(x',0,succ(z'))} 1.82/1.87 s => neq1(succ(quot(x',succ(z'),succ(z'))),y) 1.82/1.87 t => guard(isData(quot4(x',0,succ(z'))),neq2(quot4(x',0,succ(z')),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> quot4(x',y',0)} 1.82/1.87 s => neq1(raise(Div),y) 1.82/1.87 t => guard(isData(quot4(x',y',0)),neq2(quot4(x',y',0),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> raise(Div)} 1.82/1.87 s => neq1(fire(Div),y) 1.82/1.87 t => guard(isData(raise(Div)),neq2(raise(Div),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> raise(Exn1)} 1.82/1.87 s => neq1(fire(Exn1),y) 1.82/1.87 t => guard(isData(raise(Exn1)),neq2(raise(Exn1),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> raise(Exn2)} 1.82/1.87 s => neq1(fire(Exn2),y) 1.82/1.87 t => guard(isData(raise(Exn2)),neq2(raise(Exn2),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> raise(Negative)} 1.82/1.87 s => neq1(fire(Negative),y) 1.82/1.87 t => guard(isData(raise(Negative)),neq2(raise(Negative),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.87 s => neq1(fire(Div),y) 1.82/1.87 t => guard(isData(select(fire(Div),x',Div,z')),neq2(select(fire(Div),x',Div,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.87 s => neq1(z',y) 1.82/1.87 t => guard(isData(select(fire(Div),x',Div,z')),neq2(select(fire(Div),x',Div,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.82/1.87 s => neq1(fire(Div),y) 1.82/1.87 t => guard(isData(select(fire(Div),x',Exn1,z')),neq2(select(fire(Div),x',Exn1,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.82/1.87 s => neq1(fire(Div),y) 1.82/1.87 t => guard(isData(select(fire(Div),x',Exn2,z')),neq2(select(fire(Div),x',Exn2,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.82/1.87 s => neq1(fire(Exn1),y) 1.82/1.87 t => guard(isData(select(fire(Exn1),x',Div,z')),neq2(select(fire(Exn1),x',Div,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.82/1.87 s => neq1(z',y) 1.82/1.87 t => guard(isData(select(fire(Exn1),x',Exn1,z')),neq2(select(fire(Exn1),x',Exn1,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.82/1.87 s => neq1(fire(Exn1),y) 1.82/1.87 t => guard(isData(select(fire(Exn1),x',Exn2,z')),neq2(select(fire(Exn1),x',Exn2,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.82/1.87 s => neq1(fire(Exn1),y) 1.82/1.87 t => guard(isData(select(fire(Exn1),x',Negative,z')),neq2(select(fire(Exn1),x',Negative,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.82/1.87 s => neq1(fire(Exn2),y) 1.82/1.87 t => guard(isData(select(fire(Exn2),x',Div,z')),neq2(select(fire(Exn2),x',Div,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.82/1.87 s => neq1(fire(Exn2),y) 1.82/1.87 t => guard(isData(select(fire(Exn2),x',Exn1,z')),neq2(select(fire(Exn2),x',Exn1,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.82/1.87 s => neq1(z',y) 1.82/1.87 t => guard(isData(select(fire(Exn2),x',Exn2,z')),neq2(select(fire(Exn2),x',Exn2,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.82/1.87 s => neq1(fire(Exn2),y) 1.82/1.87 t => guard(isData(select(fire(Exn2),x',Negative,z')),neq2(select(fire(Exn2),x',Negative,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.82/1.87 s => neq1(fire(Negative),y) 1.82/1.87 t => guard(isData(select(fire(Negative),x',Div,z')),neq2(select(fire(Negative),x',Div,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.82/1.87 s => neq1(fire(Negative),y) 1.82/1.87 t => guard(isData(select(fire(Negative),x',Exn1,z')),neq2(select(fire(Negative),x',Exn1,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.82/1.87 s => neq1(fire(Negative),y) 1.82/1.87 t => guard(isData(select(fire(Negative),x',Exn2,z')),neq2(select(fire(Negative),x',Exn2,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.82/1.87 s => neq1(z',y) 1.82/1.87 t => guard(isData(select(fire(Negative),x',Negative,z')),neq2(select(fire(Negative),x',Negative,z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> select(tt,x',y',z')} 1.82/1.87 s => neq1(x',y) 1.82/1.87 t => guard(isData(select(tt,x',y',z')),neq2(select(tt,x',y',z'),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 79 (l :-> r) => neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.87 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> succ(fire(x'))} 1.82/1.87 s => neq1(fire(x'),y) 1.82/1.87 t => guard(isData(succ(fire(x'))),neq2(succ(fire(x')),y)) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> *(x',y')} 1.82/1.87 s => neq2(x,*1(x',y')) 1.82/1.87 t => guard(isData(*(x',y')),neq3(x,*(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> *1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),*2(x',y'))) 1.82/1.87 t => guard(isData(*1(x',y')),neq3(x,*1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> *2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),*3(x',y'))) 1.82/1.87 t => guard(isData(*2(x',y')),neq3(x,*2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> *3(succ(x'),y')} 1.82/1.87 s => neq2(x,+(x',*(x',y'))) 1.82/1.87 t => guard(isData(*3(succ(x'),y')),neq3(x,*3(succ(x'),y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> *3(0,y')} 1.82/1.87 s => neq2(x,0) 1.82/1.87 t => guard(isData(*3(0,y')),neq3(x,*3(0,y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> +(x',y')} 1.82/1.87 s => neq2(x,+1(x',y')) 1.82/1.87 t => guard(isData(+(x',y')),neq3(x,+(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> +1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),+2(x',y'))) 1.82/1.87 t => guard(isData(+1(x',y')),neq3(x,+1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> +2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),+3(x',y'))) 1.82/1.87 t => guard(isData(+2(x',y')),neq3(x,+2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> +3(succ(x'),y')} 1.82/1.87 s => neq2(x,succ(+(x',y'))) 1.82/1.87 t => guard(isData(+3(succ(x'),y')),neq3(x,+3(succ(x'),y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> +3(0,y')} 1.82/1.87 s => neq2(x,y') 1.82/1.87 t => guard(isData(+3(0,y')),neq3(x,+3(0,y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> -(x',y')} 1.82/1.87 s => neq2(x,-1(x',y')) 1.82/1.87 t => guard(isData(-(x',y')),neq3(x,-(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> -1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),-2(x',y'))) 1.82/1.87 t => guard(isData(-1(x',y')),neq3(x,-1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> -2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),-3(x',y'))) 1.82/1.87 t => guard(isData(-2(x',y')),neq3(x,-2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> -3(succ(x'),succ(y'))} 1.82/1.87 s => neq2(x,-(x',y')) 1.82/1.87 t => guard(isData(-3(succ(x'),succ(y'))),neq3(x,-3(succ(x'),succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> -3(0,succ(y'))} 1.82/1.87 s => neq2(x,raise(Negative)) 1.82/1.87 t => guard(isData(-3(0,succ(y'))),neq3(x,-3(0,succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> -3(x',0)} 1.82/1.87 s => neq2(x,x') 1.82/1.87 t => guard(isData(-3(x',0)),neq3(x,-3(x',0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> div(x',y')} 1.82/1.87 s => neq2(x,div1(x',y')) 1.82/1.87 t => guard(isData(div(x',y')),neq3(x,div(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> div1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),div2(x',y'))) 1.82/1.87 t => guard(isData(div1(x',y')),neq3(x,div1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> div2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),div3(x',y'))) 1.82/1.87 t => guard(isData(div2(x',y')),neq3(x,div2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> div3(x',y')} 1.82/1.87 s => neq2(x,quot(x',y',y')) 1.82/1.87 t => guard(isData(div3(x',y')),neq3(x,div3(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> eq(x',y')} 1.82/1.87 s => neq2(x,eq1(x',y')) 1.82/1.87 t => guard(isData(eq(x',y')),neq3(x,eq(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> eq1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),eq2(x',y'))) 1.82/1.87 t => guard(isData(eq1(x',y')),neq3(x,eq1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> eq2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),eq3(x',y'))) 1.82/1.87 t => guard(isData(eq2(x',y')),neq3(x,eq2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.82/1.87 s => neq2(x,eq(x',y')) 1.82/1.87 t => guard(isData(eq3(succ(x'),succ(y'))),neq3(x,eq3(succ(x'),succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> eq3(succ(x'),0)} 1.82/1.87 s => neq2(x,False) 1.82/1.87 t => guard(isData(eq3(succ(x'),0)),neq3(x,eq3(succ(x'),0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> eq3(0,succ(y'))} 1.82/1.87 s => neq2(x,False) 1.82/1.87 t => guard(isData(eq3(0,succ(y'))),neq3(x,eq3(0,succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> eq3(0,0)} 1.82/1.87 s => neq2(x,True) 1.82/1.87 t => guard(isData(eq3(0,0)),neq3(x,eq3(0,0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> f(x')} 1.82/1.87 s => neq2(x,f1(x')) 1.82/1.87 t => guard(isData(f(x')),neq3(x,f(x'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> f1(x')} 1.82/1.87 s => neq2(x,guard(isData(x'),f2(x'))) 1.82/1.87 t => guard(isData(f1(x')),neq3(x,f1(x'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> f2(x')} 1.82/1.87 s => neq2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.82/1.87 t => guard(isData(f2(x')),neq3(x,f2(x'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> ge(x',y')} 1.82/1.87 s => neq2(x,ge1(x',y')) 1.82/1.87 t => guard(isData(ge(x',y')),neq3(x,ge(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> ge1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),ge2(x',y'))) 1.82/1.87 t => guard(isData(ge1(x',y')),neq3(x,ge1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> ge2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),ge3(x',y'))) 1.82/1.87 t => guard(isData(ge2(x',y')),neq3(x,ge2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.82/1.87 s => neq2(x,ge(x',y')) 1.82/1.87 t => guard(isData(ge3(succ(x'),succ(y'))),neq3(x,ge3(succ(x'),succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> ge3(0,succ(y'))} 1.82/1.87 s => neq2(x,False) 1.82/1.87 t => guard(isData(ge3(0,succ(y'))),neq3(x,ge3(0,succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> ge3(x',0)} 1.82/1.87 s => neq2(x,True) 1.82/1.87 t => guard(isData(ge3(x',0)),neq3(x,ge3(x',0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> gt(x',y')} 1.82/1.87 s => neq2(x,gt1(x',y')) 1.82/1.87 t => guard(isData(gt(x',y')),neq3(x,gt(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> gt1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),gt2(x',y'))) 1.82/1.87 t => guard(isData(gt1(x',y')),neq3(x,gt1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> gt2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),gt3(x',y'))) 1.82/1.87 t => guard(isData(gt2(x',y')),neq3(x,gt2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> gt3(x',y')} 1.82/1.87 s => neq2(x,not(le(x',y'))) 1.82/1.87 t => guard(isData(gt3(x',y')),neq3(x,gt3(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> guard(fire(x'),y')} 1.82/1.87 s => neq2(x,fire(x')) 1.82/1.87 t => guard(isData(guard(fire(x'),y')),neq3(x,guard(fire(x'),y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> guard(tt,y')} 1.82/1.87 s => neq2(x,y') 1.82/1.87 t => guard(isData(guard(tt,y')),neq3(x,guard(tt,y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> handle(x',Div,z')} 1.82/1.87 s => neq2(x,select(isData(x'),x',Div,z')) 1.82/1.87 t => guard(isData(handle(x',Div,z')),neq3(x,handle(x',Div,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> handle(x',Exn1,z')} 1.82/1.87 s => neq2(x,select(isData(x'),x',Exn1,z')) 1.82/1.87 t => guard(isData(handle(x',Exn1,z')),neq3(x,handle(x',Exn1,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> handle(x',Exn2,z')} 1.82/1.87 s => neq2(x,select(isData(x'),x',Exn2,z')) 1.82/1.87 t => guard(isData(handle(x',Exn2,z')),neq3(x,handle(x',Exn2,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> handle(x',Negative,z')} 1.82/1.87 s => neq2(x,select(isData(x'),x',Negative,z')) 1.82/1.87 t => guard(isData(handle(x',Negative,z')),neq3(x,handle(x',Negative,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> if(False,y',z')} 1.82/1.87 s => neq2(x,z') 1.82/1.87 t => guard(isData(if(False,y',z')),neq3(x,if(False,y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> if(True,y',z')} 1.82/1.87 s => neq2(x,y') 1.82/1.87 t => guard(isData(if(True,y',z')),neq3(x,if(True,y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> if(fire(x'),y',z')} 1.82/1.87 s => neq2(x,fire(x')) 1.82/1.87 t => guard(isData(if(fire(x'),y',z')),neq3(x,if(fire(x'),y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> isData(succ(x'))} 1.82/1.87 s => neq2(x,isData(x')) 1.82/1.87 t => guard(isData(isData(succ(x'))),neq3(x,isData(succ(x')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> isData(0)} 1.82/1.87 s => neq2(x,tt) 1.82/1.87 t => guard(isData(isData(0)),neq3(x,isData(0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> isData(False)} 1.82/1.87 s => neq2(x,tt) 1.82/1.87 t => guard(isData(isData(False)),neq3(x,isData(False))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> isData(True)} 1.82/1.87 s => neq2(x,tt) 1.82/1.87 t => guard(isData(isData(True)),neq3(x,isData(True))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> isData(fire(x'))} 1.82/1.87 s => neq2(x,fire(x')) 1.82/1.87 t => guard(isData(isData(fire(x'))),neq3(x,isData(fire(x')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> le(x',y')} 1.82/1.87 s => neq2(x,le1(x',y')) 1.82/1.87 t => guard(isData(le(x',y')),neq3(x,le(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> le1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),le2(x',y'))) 1.82/1.87 t => guard(isData(le1(x',y')),neq3(x,le1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> le2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),le3(x',y'))) 1.82/1.87 t => guard(isData(le2(x',y')),neq3(x,le2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> le3(succ(x'),succ(y'))} 1.82/1.87 s => neq2(x,le(x',y')) 1.82/1.87 t => guard(isData(le3(succ(x'),succ(y'))),neq3(x,le3(succ(x'),succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> le3(succ(x'),0)} 1.82/1.87 s => neq2(x,False) 1.82/1.87 t => guard(isData(le3(succ(x'),0)),neq3(x,le3(succ(x'),0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> le3(0,y')} 1.82/1.87 s => neq2(x,True) 1.82/1.87 t => guard(isData(le3(0,y')),neq3(x,le3(0,y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> lt(x',y')} 1.82/1.87 s => neq2(x,lt1(x',y')) 1.82/1.87 t => guard(isData(lt(x',y')),neq3(x,lt(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> lt1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),lt2(x',y'))) 1.82/1.87 t => guard(isData(lt1(x',y')),neq3(x,lt1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> lt2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),lt3(x',y'))) 1.82/1.87 t => guard(isData(lt2(x',y')),neq3(x,lt2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> lt3(x',y')} 1.82/1.87 s => neq2(x,not(ge(x',y'))) 1.82/1.87 t => guard(isData(lt3(x',y')),neq3(x,lt3(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mod(x',y')} 1.82/1.87 s => neq2(x,mod1(x',y')) 1.82/1.87 t => guard(isData(mod(x',y')),neq3(x,mod(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mod1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),mod2(x',y'))) 1.82/1.87 t => guard(isData(mod1(x',y')),neq3(x,mod1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mod2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),mod3(x',y'))) 1.82/1.87 t => guard(isData(mod2(x',y')),neq3(x,mod2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mod3(x',y')} 1.82/1.87 s => neq2(x,mquot(x',y',y',x')) 1.82/1.87 t => guard(isData(mod3(x',y')),neq3(x,mod3(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot(x',y',z',w')} 1.82/1.87 s => neq2(x,mquot1(x',y',z',w')) 1.82/1.87 t => guard(isData(mquot(x',y',z',w')),neq3(x,mquot(x',y',z',w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot1(x',y',z',w')} 1.82/1.87 s => neq2(x,guard(isData(x'),mquot2(x',y',z',w'))) 1.82/1.87 t => guard(isData(mquot1(x',y',z',w')),neq3(x,mquot1(x',y',z',w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot2(x',y',z',w')} 1.82/1.87 s => neq2(x,guard(isData(y'),mquot3(x',y',z',w'))) 1.82/1.87 t => guard(isData(mquot2(x',y',z',w')),neq3(x,mquot2(x',y',z',w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot3(x',y',z',w')} 1.82/1.87 s => neq2(x,guard(isData(z'),mquot4(x',y',z',w'))) 1.82/1.87 t => guard(isData(mquot3(x',y',z',w')),neq3(x,mquot3(x',y',z',w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot4(x',y',z',w')} 1.82/1.87 s => neq2(x,guard(isData(w'),mquot5(x',y',z',w'))) 1.82/1.87 t => guard(isData(mquot4(x',y',z',w')),neq3(x,mquot4(x',y',z',w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.87 s => neq2(x,mquot(x',y',z',w')) 1.82/1.87 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),neq3(x,mquot5(succ(x'),succ(y'),z',w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.87 s => neq2(x,w') 1.82/1.87 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),neq3(x,mquot5(0,succ(y'),succ(z'),w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.82/1.87 s => neq2(x,mquot(x',succ(z'),succ(z'),x')) 1.82/1.87 t => guard(isData(mquot5(x',0,succ(z'),w')),neq3(x,mquot5(x',0,succ(z'),w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> mquot5(x',y',0,w')} 1.82/1.87 s => neq2(x,raise(Div)) 1.82/1.87 t => guard(isData(mquot5(x',y',0,w')),neq3(x,mquot5(x',y',0,w'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> neq(x',y')} 1.82/1.87 s => neq2(x,neq1(x',y')) 1.82/1.87 t => guard(isData(neq(x',y')),neq3(x,neq(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> neq1(x',y')} 1.82/1.87 s => neq2(x,guard(isData(x'),neq2(x',y'))) 1.82/1.87 t => guard(isData(neq1(x',y')),neq3(x,neq1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> neq2(x',y')} 1.82/1.87 s => neq2(x,guard(isData(y'),neq3(x',y'))) 1.82/1.87 t => guard(isData(neq2(x',y')),neq3(x,neq2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> neq3(x',y')} 1.82/1.87 s => neq2(x,not(eq(x',y'))) 1.82/1.87 t => guard(isData(neq3(x',y')),neq3(x,neq3(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> not(x')} 1.82/1.87 s => neq2(x,not1(x')) 1.82/1.87 t => guard(isData(not(x')),neq3(x,not(x'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> not1(x')} 1.82/1.87 s => neq2(x,guard(isData(x'),not2(x'))) 1.82/1.87 t => guard(isData(not1(x')),neq3(x,not1(x'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> not2(False)} 1.82/1.87 s => neq2(x,True) 1.82/1.87 t => guard(isData(not2(False)),neq3(x,not2(False))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> not2(True)} 1.82/1.87 s => neq2(x,False) 1.82/1.87 t => guard(isData(not2(True)),neq3(x,not2(True))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> quot(x',y',z')} 1.82/1.87 s => neq2(x,quot1(x',y',z')) 1.82/1.87 t => guard(isData(quot(x',y',z')),neq3(x,quot(x',y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> quot1(x',y',z')} 1.82/1.87 s => neq2(x,guard(isData(x'),quot2(x',y',z'))) 1.82/1.87 t => guard(isData(quot1(x',y',z')),neq3(x,quot1(x',y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> quot2(x',y',z')} 1.82/1.87 s => neq2(x,guard(isData(y'),quot3(x',y',z'))) 1.82/1.87 t => guard(isData(quot2(x',y',z')),neq3(x,quot2(x',y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> quot3(x',y',z')} 1.82/1.87 s => neq2(x,guard(isData(z'),quot4(x',y',z'))) 1.82/1.87 t => guard(isData(quot3(x',y',z')),neq3(x,quot3(x',y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.82/1.87 s => neq2(x,quot(x',y',z')) 1.82/1.87 t => guard(isData(quot4(succ(x'),succ(y'),z')),neq3(x,quot4(succ(x'),succ(y'),z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.82/1.87 s => neq2(x,0) 1.82/1.87 t => guard(isData(quot4(0,succ(y'),succ(z'))),neq3(x,quot4(0,succ(y'),succ(z')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> quot4(x',0,succ(z'))} 1.82/1.87 s => neq2(x,succ(quot(x',succ(z'),succ(z')))) 1.82/1.87 t => guard(isData(quot4(x',0,succ(z'))),neq3(x,quot4(x',0,succ(z')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> quot4(x',y',0)} 1.82/1.87 s => neq2(x,raise(Div)) 1.82/1.87 t => guard(isData(quot4(x',y',0)),neq3(x,quot4(x',y',0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> raise(Div)} 1.82/1.87 s => neq2(x,fire(Div)) 1.82/1.87 t => guard(isData(raise(Div)),neq3(x,raise(Div))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> raise(Exn1)} 1.82/1.87 s => neq2(x,fire(Exn1)) 1.82/1.87 t => guard(isData(raise(Exn1)),neq3(x,raise(Exn1))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> raise(Exn2)} 1.82/1.87 s => neq2(x,fire(Exn2)) 1.82/1.87 t => guard(isData(raise(Exn2)),neq3(x,raise(Exn2))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> raise(Negative)} 1.82/1.87 s => neq2(x,fire(Negative)) 1.82/1.87 t => guard(isData(raise(Negative)),neq3(x,raise(Negative))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.87 s => neq2(x,fire(Div)) 1.82/1.87 t => guard(isData(select(fire(Div),x',Div,z')),neq3(x,select(fire(Div),x',Div,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.87 s => neq2(x,z') 1.82/1.87 t => guard(isData(select(fire(Div),x',Div,z')),neq3(x,select(fire(Div),x',Div,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.82/1.87 s => neq2(x,fire(Div)) 1.82/1.87 t => guard(isData(select(fire(Div),x',Exn1,z')),neq3(x,select(fire(Div),x',Exn1,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.82/1.87 s => neq2(x,fire(Div)) 1.82/1.87 t => guard(isData(select(fire(Div),x',Exn2,z')),neq3(x,select(fire(Div),x',Exn2,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.82/1.87 s => neq2(x,fire(Exn1)) 1.82/1.87 t => guard(isData(select(fire(Exn1),x',Div,z')),neq3(x,select(fire(Exn1),x',Div,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.82/1.87 s => neq2(x,z') 1.82/1.87 t => guard(isData(select(fire(Exn1),x',Exn1,z')),neq3(x,select(fire(Exn1),x',Exn1,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.82/1.87 s => neq2(x,fire(Exn1)) 1.82/1.87 t => guard(isData(select(fire(Exn1),x',Exn2,z')),neq3(x,select(fire(Exn1),x',Exn2,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.82/1.87 s => neq2(x,fire(Exn1)) 1.82/1.87 t => guard(isData(select(fire(Exn1),x',Negative,z')),neq3(x,select(fire(Exn1),x',Negative,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.82/1.87 s => neq2(x,fire(Exn2)) 1.82/1.87 t => guard(isData(select(fire(Exn2),x',Div,z')),neq3(x,select(fire(Exn2),x',Div,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.82/1.87 s => neq2(x,fire(Exn2)) 1.82/1.87 t => guard(isData(select(fire(Exn2),x',Exn1,z')),neq3(x,select(fire(Exn2),x',Exn1,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.82/1.87 s => neq2(x,z') 1.82/1.87 t => guard(isData(select(fire(Exn2),x',Exn2,z')),neq3(x,select(fire(Exn2),x',Exn2,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.82/1.87 s => neq2(x,fire(Exn2)) 1.82/1.87 t => guard(isData(select(fire(Exn2),x',Negative,z')),neq3(x,select(fire(Exn2),x',Negative,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.82/1.87 s => neq2(x,fire(Negative)) 1.82/1.87 t => guard(isData(select(fire(Negative),x',Div,z')),neq3(x,select(fire(Negative),x',Div,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.82/1.87 s => neq2(x,fire(Negative)) 1.82/1.87 t => guard(isData(select(fire(Negative),x',Exn1,z')),neq3(x,select(fire(Negative),x',Exn1,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.82/1.87 s => neq2(x,fire(Negative)) 1.82/1.87 t => guard(isData(select(fire(Negative),x',Exn2,z')),neq3(x,select(fire(Negative),x',Exn2,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.82/1.87 s => neq2(x,z') 1.82/1.87 t => guard(isData(select(fire(Negative),x',Negative,z')),neq3(x,select(fire(Negative),x',Negative,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> select(tt,x',y',z')} 1.82/1.87 s => neq2(x,x') 1.82/1.87 t => guard(isData(select(tt,x',y',z')),neq3(x,select(tt,x',y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 80 (l :-> r) => neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.87 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.87 Var => y 1.82/1.87 Pos y in l => [2] 1.82/1.87 Sigma => {y -> succ(fire(x'))} 1.82/1.87 s => neq2(x,fire(x')) 1.82/1.87 t => guard(isData(succ(fire(x'))),neq3(x,succ(fire(x')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> *(x',y')} 1.82/1.87 s => not1(*1(x',y')) 1.82/1.87 t => guard(isData(*(x',y')),not2(*(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> *1(x',y')} 1.82/1.87 s => not1(guard(isData(x'),*2(x',y'))) 1.82/1.87 t => guard(isData(*1(x',y')),not2(*1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> *2(x',y')} 1.82/1.87 s => not1(guard(isData(y'),*3(x',y'))) 1.82/1.87 t => guard(isData(*2(x',y')),not2(*2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> *3(succ(x'),y')} 1.82/1.87 s => not1(+(x',*(x',y'))) 1.82/1.87 t => guard(isData(*3(succ(x'),y')),not2(*3(succ(x'),y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> *3(0,y')} 1.82/1.87 s => not1(0) 1.82/1.87 t => guard(isData(*3(0,y')),not2(*3(0,y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> +(x',y')} 1.82/1.87 s => not1(+1(x',y')) 1.82/1.87 t => guard(isData(+(x',y')),not2(+(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> +1(x',y')} 1.82/1.87 s => not1(guard(isData(x'),+2(x',y'))) 1.82/1.87 t => guard(isData(+1(x',y')),not2(+1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> +2(x',y')} 1.82/1.87 s => not1(guard(isData(y'),+3(x',y'))) 1.82/1.87 t => guard(isData(+2(x',y')),not2(+2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> +3(succ(x'),y')} 1.82/1.87 s => not1(succ(+(x',y'))) 1.82/1.87 t => guard(isData(+3(succ(x'),y')),not2(+3(succ(x'),y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> +3(0,y')} 1.82/1.87 s => not1(y') 1.82/1.87 t => guard(isData(+3(0,y')),not2(+3(0,y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> -(x',y')} 1.82/1.87 s => not1(-1(x',y')) 1.82/1.87 t => guard(isData(-(x',y')),not2(-(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> -1(x',y')} 1.82/1.87 s => not1(guard(isData(x'),-2(x',y'))) 1.82/1.87 t => guard(isData(-1(x',y')),not2(-1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> -2(x',y')} 1.82/1.87 s => not1(guard(isData(y'),-3(x',y'))) 1.82/1.87 t => guard(isData(-2(x',y')),not2(-2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> -3(succ(x'),succ(y'))} 1.82/1.87 s => not1(-(x',y')) 1.82/1.87 t => guard(isData(-3(succ(x'),succ(y'))),not2(-3(succ(x'),succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> -3(0,succ(y'))} 1.82/1.87 s => not1(raise(Negative)) 1.82/1.87 t => guard(isData(-3(0,succ(y'))),not2(-3(0,succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> -3(x',0)} 1.82/1.87 s => not1(x') 1.82/1.87 t => guard(isData(-3(x',0)),not2(-3(x',0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> div(x',y')} 1.82/1.87 s => not1(div1(x',y')) 1.82/1.87 t => guard(isData(div(x',y')),not2(div(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> div1(x',y')} 1.82/1.87 s => not1(guard(isData(x'),div2(x',y'))) 1.82/1.87 t => guard(isData(div1(x',y')),not2(div1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> div2(x',y')} 1.82/1.87 s => not1(guard(isData(y'),div3(x',y'))) 1.82/1.87 t => guard(isData(div2(x',y')),not2(div2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> div3(x',y')} 1.82/1.87 s => not1(quot(x',y',y')) 1.82/1.87 t => guard(isData(div3(x',y')),not2(div3(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> eq(x',y')} 1.82/1.87 s => not1(eq1(x',y')) 1.82/1.87 t => guard(isData(eq(x',y')),not2(eq(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> eq1(x',y')} 1.82/1.87 s => not1(guard(isData(x'),eq2(x',y'))) 1.82/1.87 t => guard(isData(eq1(x',y')),not2(eq1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> eq2(x',y')} 1.82/1.87 s => not1(guard(isData(y'),eq3(x',y'))) 1.82/1.87 t => guard(isData(eq2(x',y')),not2(eq2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.82/1.87 s => not1(eq(x',y')) 1.82/1.87 t => guard(isData(eq3(succ(x'),succ(y'))),not2(eq3(succ(x'),succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> eq3(succ(x'),0)} 1.82/1.87 s => not1(False) 1.82/1.87 t => guard(isData(eq3(succ(x'),0)),not2(eq3(succ(x'),0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> eq3(0,succ(y'))} 1.82/1.87 s => not1(False) 1.82/1.87 t => guard(isData(eq3(0,succ(y'))),not2(eq3(0,succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> eq3(0,0)} 1.82/1.87 s => not1(True) 1.82/1.87 t => guard(isData(eq3(0,0)),not2(eq3(0,0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> f(x')} 1.82/1.87 s => not1(f1(x')) 1.82/1.87 t => guard(isData(f(x')),not2(f(x'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> f1(x')} 1.82/1.87 s => not1(guard(isData(x'),f2(x'))) 1.82/1.87 t => guard(isData(f1(x')),not2(f1(x'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> f2(x')} 1.82/1.87 s => not1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.82/1.87 t => guard(isData(f2(x')),not2(f2(x'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> ge(x',y')} 1.82/1.87 s => not1(ge1(x',y')) 1.82/1.87 t => guard(isData(ge(x',y')),not2(ge(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> ge1(x',y')} 1.82/1.87 s => not1(guard(isData(x'),ge2(x',y'))) 1.82/1.87 t => guard(isData(ge1(x',y')),not2(ge1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> ge2(x',y')} 1.82/1.87 s => not1(guard(isData(y'),ge3(x',y'))) 1.82/1.87 t => guard(isData(ge2(x',y')),not2(ge2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.82/1.87 s => not1(ge(x',y')) 1.82/1.87 t => guard(isData(ge3(succ(x'),succ(y'))),not2(ge3(succ(x'),succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> ge3(0,succ(y'))} 1.82/1.87 s => not1(False) 1.82/1.87 t => guard(isData(ge3(0,succ(y'))),not2(ge3(0,succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> ge3(x',0)} 1.82/1.87 s => not1(True) 1.82/1.87 t => guard(isData(ge3(x',0)),not2(ge3(x',0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> gt(x',y')} 1.82/1.87 s => not1(gt1(x',y')) 1.82/1.87 t => guard(isData(gt(x',y')),not2(gt(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> gt1(x',y')} 1.82/1.87 s => not1(guard(isData(x'),gt2(x',y'))) 1.82/1.87 t => guard(isData(gt1(x',y')),not2(gt1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> gt2(x',y')} 1.82/1.87 s => not1(guard(isData(y'),gt3(x',y'))) 1.82/1.87 t => guard(isData(gt2(x',y')),not2(gt2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> gt3(x',y')} 1.82/1.87 s => not1(not(le(x',y'))) 1.82/1.87 t => guard(isData(gt3(x',y')),not2(gt3(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> guard(fire(x'),y')} 1.82/1.87 s => not1(fire(x')) 1.82/1.87 t => guard(isData(guard(fire(x'),y')),not2(guard(fire(x'),y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> guard(tt,y')} 1.82/1.87 s => not1(y') 1.82/1.87 t => guard(isData(guard(tt,y')),not2(guard(tt,y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> handle(x',Div,z')} 1.82/1.87 s => not1(select(isData(x'),x',Div,z')) 1.82/1.87 t => guard(isData(handle(x',Div,z')),not2(handle(x',Div,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> handle(x',Exn1,z')} 1.82/1.87 s => not1(select(isData(x'),x',Exn1,z')) 1.82/1.87 t => guard(isData(handle(x',Exn1,z')),not2(handle(x',Exn1,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> handle(x',Exn2,z')} 1.82/1.87 s => not1(select(isData(x'),x',Exn2,z')) 1.82/1.87 t => guard(isData(handle(x',Exn2,z')),not2(handle(x',Exn2,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> handle(x',Negative,z')} 1.82/1.87 s => not1(select(isData(x'),x',Negative,z')) 1.82/1.87 t => guard(isData(handle(x',Negative,z')),not2(handle(x',Negative,z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> if(False,y',z')} 1.82/1.87 s => not1(z') 1.82/1.87 t => guard(isData(if(False,y',z')),not2(if(False,y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> if(True,y',z')} 1.82/1.87 s => not1(y') 1.82/1.87 t => guard(isData(if(True,y',z')),not2(if(True,y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> if(fire(x'),y',z')} 1.82/1.87 s => not1(fire(x')) 1.82/1.87 t => guard(isData(if(fire(x'),y',z')),not2(if(fire(x'),y',z'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> isData(succ(x'))} 1.82/1.87 s => not1(isData(x')) 1.82/1.87 t => guard(isData(isData(succ(x'))),not2(isData(succ(x')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> isData(0)} 1.82/1.87 s => not1(tt) 1.82/1.87 t => guard(isData(isData(0)),not2(isData(0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> isData(False)} 1.82/1.87 s => not1(tt) 1.82/1.87 t => guard(isData(isData(False)),not2(isData(False))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> isData(True)} 1.82/1.87 s => not1(tt) 1.82/1.87 t => guard(isData(isData(True)),not2(isData(True))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> isData(fire(x'))} 1.82/1.87 s => not1(fire(x')) 1.82/1.87 t => guard(isData(isData(fire(x'))),not2(isData(fire(x')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> le(x',y')} 1.82/1.87 s => not1(le1(x',y')) 1.82/1.87 t => guard(isData(le(x',y')),not2(le(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> le1(x',y')} 1.82/1.87 s => not1(guard(isData(x'),le2(x',y'))) 1.82/1.87 t => guard(isData(le1(x',y')),not2(le1(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> le2(x',y')} 1.82/1.87 s => not1(guard(isData(y'),le3(x',y'))) 1.82/1.87 t => guard(isData(le2(x',y')),not2(le2(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> le3(succ(x'),succ(y'))} 1.82/1.87 s => not1(le(x',y')) 1.82/1.87 t => guard(isData(le3(succ(x'),succ(y'))),not2(le3(succ(x'),succ(y')))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> le3(succ(x'),0)} 1.82/1.87 s => not1(False) 1.82/1.87 t => guard(isData(le3(succ(x'),0)),not2(le3(succ(x'),0))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> le3(0,y')} 1.82/1.87 s => not1(True) 1.82/1.87 t => guard(isData(le3(0,y')),not2(le3(0,y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.87 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.87 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.87 Var => x 1.82/1.87 Pos x in l => [1] 1.82/1.87 Sigma => {x -> lt(x',y')} 1.82/1.87 s => not1(lt1(x',y')) 1.82/1.87 t => guard(isData(lt(x',y')),not2(lt(x',y'))) 1.82/1.87 NW => 0 1.82/1.87 1.82/1.87 1.82/1.87 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> lt1(x',y')} 1.82/1.88 s => not1(guard(isData(x'),lt2(x',y'))) 1.82/1.88 t => guard(isData(lt1(x',y')),not2(lt1(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> lt2(x',y')} 1.82/1.88 s => not1(guard(isData(y'),lt3(x',y'))) 1.82/1.88 t => guard(isData(lt2(x',y')),not2(lt2(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> lt3(x',y')} 1.82/1.88 s => not1(not(ge(x',y'))) 1.82/1.88 t => guard(isData(lt3(x',y')),not2(lt3(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mod(x',y')} 1.82/1.88 s => not1(mod1(x',y')) 1.82/1.88 t => guard(isData(mod(x',y')),not2(mod(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mod1(x',y')} 1.82/1.88 s => not1(guard(isData(x'),mod2(x',y'))) 1.82/1.88 t => guard(isData(mod1(x',y')),not2(mod1(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mod2(x',y')} 1.82/1.88 s => not1(guard(isData(y'),mod3(x',y'))) 1.82/1.88 t => guard(isData(mod2(x',y')),not2(mod2(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mod3(x',y')} 1.82/1.88 s => not1(mquot(x',y',y',x')) 1.82/1.88 t => guard(isData(mod3(x',y')),not2(mod3(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot(x',y',z',w')} 1.82/1.88 s => not1(mquot1(x',y',z',w')) 1.82/1.88 t => guard(isData(mquot(x',y',z',w')),not2(mquot(x',y',z',w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot1(x',y',z',w')} 1.82/1.88 s => not1(guard(isData(x'),mquot2(x',y',z',w'))) 1.82/1.88 t => guard(isData(mquot1(x',y',z',w')),not2(mquot1(x',y',z',w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot2(x',y',z',w')} 1.82/1.88 s => not1(guard(isData(y'),mquot3(x',y',z',w'))) 1.82/1.88 t => guard(isData(mquot2(x',y',z',w')),not2(mquot2(x',y',z',w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot3(x',y',z',w')} 1.82/1.88 s => not1(guard(isData(z'),mquot4(x',y',z',w'))) 1.82/1.88 t => guard(isData(mquot3(x',y',z',w')),not2(mquot3(x',y',z',w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot4(x',y',z',w')} 1.82/1.88 s => not1(guard(isData(w'),mquot5(x',y',z',w'))) 1.82/1.88 t => guard(isData(mquot4(x',y',z',w')),not2(mquot4(x',y',z',w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.88 s => not1(mquot(x',y',z',w')) 1.82/1.88 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),not2(mquot5(succ(x'),succ(y'),z',w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.88 s => not1(w') 1.82/1.88 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),not2(mquot5(0,succ(y'),succ(z'),w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.82/1.88 s => not1(mquot(x',succ(z'),succ(z'),x')) 1.82/1.88 t => guard(isData(mquot5(x',0,succ(z'),w')),not2(mquot5(x',0,succ(z'),w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot5(x',y',0,w')} 1.82/1.88 s => not1(raise(Div)) 1.82/1.88 t => guard(isData(mquot5(x',y',0,w')),not2(mquot5(x',y',0,w'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> neq(x',y')} 1.82/1.88 s => not1(neq1(x',y')) 1.82/1.88 t => guard(isData(neq(x',y')),not2(neq(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> neq1(x',y')} 1.82/1.88 s => not1(guard(isData(x'),neq2(x',y'))) 1.82/1.88 t => guard(isData(neq1(x',y')),not2(neq1(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> neq2(x',y')} 1.82/1.88 s => not1(guard(isData(y'),neq3(x',y'))) 1.82/1.88 t => guard(isData(neq2(x',y')),not2(neq2(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> neq3(x',y')} 1.82/1.88 s => not1(not(eq(x',y'))) 1.82/1.88 t => guard(isData(neq3(x',y')),not2(neq3(x',y'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> not(x')} 1.82/1.88 s => not1(not1(x')) 1.82/1.88 t => guard(isData(not(x')),not2(not(x'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> not1(x')} 1.82/1.88 s => not1(guard(isData(x'),not2(x'))) 1.82/1.88 t => guard(isData(not1(x')),not2(not1(x'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> not2(False)} 1.82/1.88 s => not1(True) 1.82/1.88 t => guard(isData(not2(False)),not2(not2(False))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> not2(True)} 1.82/1.88 s => not1(False) 1.82/1.88 t => guard(isData(not2(True)),not2(not2(True))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot(x',y',z')} 1.82/1.88 s => not1(quot1(x',y',z')) 1.82/1.88 t => guard(isData(quot(x',y',z')),not2(quot(x',y',z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot1(x',y',z')} 1.82/1.88 s => not1(guard(isData(x'),quot2(x',y',z'))) 1.82/1.88 t => guard(isData(quot1(x',y',z')),not2(quot1(x',y',z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot2(x',y',z')} 1.82/1.88 s => not1(guard(isData(y'),quot3(x',y',z'))) 1.82/1.88 t => guard(isData(quot2(x',y',z')),not2(quot2(x',y',z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot3(x',y',z')} 1.82/1.88 s => not1(guard(isData(z'),quot4(x',y',z'))) 1.82/1.88 t => guard(isData(quot3(x',y',z')),not2(quot3(x',y',z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.82/1.88 s => not1(quot(x',y',z')) 1.82/1.88 t => guard(isData(quot4(succ(x'),succ(y'),z')),not2(quot4(succ(x'),succ(y'),z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.82/1.88 s => not1(0) 1.82/1.88 t => guard(isData(quot4(0,succ(y'),succ(z'))),not2(quot4(0,succ(y'),succ(z')))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot4(x',0,succ(z'))} 1.82/1.88 s => not1(succ(quot(x',succ(z'),succ(z')))) 1.82/1.88 t => guard(isData(quot4(x',0,succ(z'))),not2(quot4(x',0,succ(z')))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot4(x',y',0)} 1.82/1.88 s => not1(raise(Div)) 1.82/1.88 t => guard(isData(quot4(x',y',0)),not2(quot4(x',y',0))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> raise(Div)} 1.82/1.88 s => not1(fire(Div)) 1.82/1.88 t => guard(isData(raise(Div)),not2(raise(Div))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> raise(Exn1)} 1.82/1.88 s => not1(fire(Exn1)) 1.82/1.88 t => guard(isData(raise(Exn1)),not2(raise(Exn1))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> raise(Exn2)} 1.82/1.88 s => not1(fire(Exn2)) 1.82/1.88 t => guard(isData(raise(Exn2)),not2(raise(Exn2))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> raise(Negative)} 1.82/1.88 s => not1(fire(Negative)) 1.82/1.88 t => guard(isData(raise(Negative)),not2(raise(Negative))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.88 s => not1(fire(Div)) 1.82/1.88 t => guard(isData(select(fire(Div),x',Div,z')),not2(select(fire(Div),x',Div,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.88 s => not1(z') 1.82/1.88 t => guard(isData(select(fire(Div),x',Div,z')),not2(select(fire(Div),x',Div,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.82/1.88 s => not1(fire(Div)) 1.82/1.88 t => guard(isData(select(fire(Div),x',Exn1,z')),not2(select(fire(Div),x',Exn1,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.82/1.88 s => not1(fire(Div)) 1.82/1.88 t => guard(isData(select(fire(Div),x',Exn2,z')),not2(select(fire(Div),x',Exn2,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.82/1.88 s => not1(fire(Exn1)) 1.82/1.88 t => guard(isData(select(fire(Exn1),x',Div,z')),not2(select(fire(Exn1),x',Div,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.82/1.88 s => not1(z') 1.82/1.88 t => guard(isData(select(fire(Exn1),x',Exn1,z')),not2(select(fire(Exn1),x',Exn1,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.82/1.88 s => not1(fire(Exn1)) 1.82/1.88 t => guard(isData(select(fire(Exn1),x',Exn2,z')),not2(select(fire(Exn1),x',Exn2,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.82/1.88 s => not1(fire(Exn1)) 1.82/1.88 t => guard(isData(select(fire(Exn1),x',Negative,z')),not2(select(fire(Exn1),x',Negative,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.82/1.88 s => not1(fire(Exn2)) 1.82/1.88 t => guard(isData(select(fire(Exn2),x',Div,z')),not2(select(fire(Exn2),x',Div,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.82/1.88 s => not1(fire(Exn2)) 1.82/1.88 t => guard(isData(select(fire(Exn2),x',Exn1,z')),not2(select(fire(Exn2),x',Exn1,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.82/1.88 s => not1(z') 1.82/1.88 t => guard(isData(select(fire(Exn2),x',Exn2,z')),not2(select(fire(Exn2),x',Exn2,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.82/1.88 s => not1(fire(Exn2)) 1.82/1.88 t => guard(isData(select(fire(Exn2),x',Negative,z')),not2(select(fire(Exn2),x',Negative,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.82/1.88 s => not1(fire(Negative)) 1.82/1.88 t => guard(isData(select(fire(Negative),x',Div,z')),not2(select(fire(Negative),x',Div,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.82/1.88 s => not1(fire(Negative)) 1.82/1.88 t => guard(isData(select(fire(Negative),x',Exn1,z')),not2(select(fire(Negative),x',Exn1,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.82/1.88 s => not1(fire(Negative)) 1.82/1.88 t => guard(isData(select(fire(Negative),x',Exn2,z')),not2(select(fire(Negative),x',Exn2,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.82/1.88 s => not1(z') 1.82/1.88 t => guard(isData(select(fire(Negative),x',Negative,z')),not2(select(fire(Negative),x',Negative,z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(tt,x',y',z')} 1.82/1.88 s => not1(x') 1.82/1.88 t => guard(isData(select(tt,x',y',z')),not2(select(tt,x',y',z'))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 83 (l :-> r) => not1(x) -> guard(isData(x),not2(x)) 1.82/1.88 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> succ(fire(x'))} 1.82/1.88 s => not1(fire(x')) 1.82/1.88 t => guard(isData(succ(fire(x'))),not2(succ(fire(x')))) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> *(x',y')} 1.82/1.88 s => quot1(*1(x',y'),y,z) 1.82/1.88 t => guard(isData(*(x',y')),quot2(*(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> *1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),*2(x',y')),y,z) 1.82/1.88 t => guard(isData(*1(x',y')),quot2(*1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> *2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),*3(x',y')),y,z) 1.82/1.88 t => guard(isData(*2(x',y')),quot2(*2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> *3(succ(x'),y')} 1.82/1.88 s => quot1(+(x',*(x',y')),y,z) 1.82/1.88 t => guard(isData(*3(succ(x'),y')),quot2(*3(succ(x'),y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> *3(0,y')} 1.82/1.88 s => quot1(0,y,z) 1.82/1.88 t => guard(isData(*3(0,y')),quot2(*3(0,y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> +(x',y')} 1.82/1.88 s => quot1(+1(x',y'),y,z) 1.82/1.88 t => guard(isData(+(x',y')),quot2(+(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> +1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),+2(x',y')),y,z) 1.82/1.88 t => guard(isData(+1(x',y')),quot2(+1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> +2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),+3(x',y')),y,z) 1.82/1.88 t => guard(isData(+2(x',y')),quot2(+2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> +3(succ(x'),y')} 1.82/1.88 s => quot1(succ(+(x',y')),y,z) 1.82/1.88 t => guard(isData(+3(succ(x'),y')),quot2(+3(succ(x'),y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> +3(0,y')} 1.82/1.88 s => quot1(y',y,z) 1.82/1.88 t => guard(isData(+3(0,y')),quot2(+3(0,y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> -(x',y')} 1.82/1.88 s => quot1(-1(x',y'),y,z) 1.82/1.88 t => guard(isData(-(x',y')),quot2(-(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> -1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),-2(x',y')),y,z) 1.82/1.88 t => guard(isData(-1(x',y')),quot2(-1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> -2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),-3(x',y')),y,z) 1.82/1.88 t => guard(isData(-2(x',y')),quot2(-2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> -3(succ(x'),succ(y'))} 1.82/1.88 s => quot1(-(x',y'),y,z) 1.82/1.88 t => guard(isData(-3(succ(x'),succ(y'))),quot2(-3(succ(x'),succ(y')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> -3(0,succ(y'))} 1.82/1.88 s => quot1(raise(Negative),y,z) 1.82/1.88 t => guard(isData(-3(0,succ(y'))),quot2(-3(0,succ(y')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> -3(x',0)} 1.82/1.88 s => quot1(x',y,z) 1.82/1.88 t => guard(isData(-3(x',0)),quot2(-3(x',0),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> div(x',y')} 1.82/1.88 s => quot1(div1(x',y'),y,z) 1.82/1.88 t => guard(isData(div(x',y')),quot2(div(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> div1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),div2(x',y')),y,z) 1.82/1.88 t => guard(isData(div1(x',y')),quot2(div1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> div2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),div3(x',y')),y,z) 1.82/1.88 t => guard(isData(div2(x',y')),quot2(div2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> div3(x',y')} 1.82/1.88 s => quot1(quot(x',y',y'),y,z) 1.82/1.88 t => guard(isData(div3(x',y')),quot2(div3(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> eq(x',y')} 1.82/1.88 s => quot1(eq1(x',y'),y,z) 1.82/1.88 t => guard(isData(eq(x',y')),quot2(eq(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> eq1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),eq2(x',y')),y,z) 1.82/1.88 t => guard(isData(eq1(x',y')),quot2(eq1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> eq2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),eq3(x',y')),y,z) 1.82/1.88 t => guard(isData(eq2(x',y')),quot2(eq2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> eq3(succ(x'),succ(y'))} 1.82/1.88 s => quot1(eq(x',y'),y,z) 1.82/1.88 t => guard(isData(eq3(succ(x'),succ(y'))),quot2(eq3(succ(x'),succ(y')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> eq3(succ(x'),0)} 1.82/1.88 s => quot1(False,y,z) 1.82/1.88 t => guard(isData(eq3(succ(x'),0)),quot2(eq3(succ(x'),0),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> eq3(0,succ(y'))} 1.82/1.88 s => quot1(False,y,z) 1.82/1.88 t => guard(isData(eq3(0,succ(y'))),quot2(eq3(0,succ(y')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> eq3(0,0)} 1.82/1.88 s => quot1(True,y,z) 1.82/1.88 t => guard(isData(eq3(0,0)),quot2(eq3(0,0),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> f(x')} 1.82/1.88 s => quot1(f1(x'),y,z) 1.82/1.88 t => guard(isData(f(x')),quot2(f(x'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> f1(x')} 1.82/1.88 s => quot1(guard(isData(x'),f2(x')),y,z) 1.82/1.88 t => guard(isData(f1(x')),quot2(f1(x'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> f2(x')} 1.82/1.88 s => quot1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y,z) 1.82/1.88 t => guard(isData(f2(x')),quot2(f2(x'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> ge(x',y')} 1.82/1.88 s => quot1(ge1(x',y'),y,z) 1.82/1.88 t => guard(isData(ge(x',y')),quot2(ge(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> ge1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),ge2(x',y')),y,z) 1.82/1.88 t => guard(isData(ge1(x',y')),quot2(ge1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> ge2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),ge3(x',y')),y,z) 1.82/1.88 t => guard(isData(ge2(x',y')),quot2(ge2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> ge3(succ(x'),succ(y'))} 1.82/1.88 s => quot1(ge(x',y'),y,z) 1.82/1.88 t => guard(isData(ge3(succ(x'),succ(y'))),quot2(ge3(succ(x'),succ(y')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> ge3(0,succ(y'))} 1.82/1.88 s => quot1(False,y,z) 1.82/1.88 t => guard(isData(ge3(0,succ(y'))),quot2(ge3(0,succ(y')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> ge3(x',0)} 1.82/1.88 s => quot1(True,y,z) 1.82/1.88 t => guard(isData(ge3(x',0)),quot2(ge3(x',0),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> gt(x',y')} 1.82/1.88 s => quot1(gt1(x',y'),y,z) 1.82/1.88 t => guard(isData(gt(x',y')),quot2(gt(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> gt1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),gt2(x',y')),y,z) 1.82/1.88 t => guard(isData(gt1(x',y')),quot2(gt1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> gt2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),gt3(x',y')),y,z) 1.82/1.88 t => guard(isData(gt2(x',y')),quot2(gt2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> gt3(x',y')} 1.82/1.88 s => quot1(not(le(x',y')),y,z) 1.82/1.88 t => guard(isData(gt3(x',y')),quot2(gt3(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> guard(fire(x'),y')} 1.82/1.88 s => quot1(fire(x'),y,z) 1.82/1.88 t => guard(isData(guard(fire(x'),y')),quot2(guard(fire(x'),y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> guard(tt,y')} 1.82/1.88 s => quot1(y',y,z) 1.82/1.88 t => guard(isData(guard(tt,y')),quot2(guard(tt,y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> handle(x',Div,z')} 1.82/1.88 s => quot1(select(isData(x'),x',Div,z'),y,z) 1.82/1.88 t => guard(isData(handle(x',Div,z')),quot2(handle(x',Div,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> handle(x',Exn1,z')} 1.82/1.88 s => quot1(select(isData(x'),x',Exn1,z'),y,z) 1.82/1.88 t => guard(isData(handle(x',Exn1,z')),quot2(handle(x',Exn1,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> handle(x',Exn2,z')} 1.82/1.88 s => quot1(select(isData(x'),x',Exn2,z'),y,z) 1.82/1.88 t => guard(isData(handle(x',Exn2,z')),quot2(handle(x',Exn2,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> handle(x',Negative,z')} 1.82/1.88 s => quot1(select(isData(x'),x',Negative,z'),y,z) 1.82/1.88 t => guard(isData(handle(x',Negative,z')),quot2(handle(x',Negative,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> if(False,y',z')} 1.82/1.88 s => quot1(z',y,z) 1.82/1.88 t => guard(isData(if(False,y',z')),quot2(if(False,y',z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> if(True,y',z')} 1.82/1.88 s => quot1(y',y,z) 1.82/1.88 t => guard(isData(if(True,y',z')),quot2(if(True,y',z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> if(fire(x'),y',z')} 1.82/1.88 s => quot1(fire(x'),y,z) 1.82/1.88 t => guard(isData(if(fire(x'),y',z')),quot2(if(fire(x'),y',z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> isData(succ(x'))} 1.82/1.88 s => quot1(isData(x'),y,z) 1.82/1.88 t => guard(isData(isData(succ(x'))),quot2(isData(succ(x')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> isData(0)} 1.82/1.88 s => quot1(tt,y,z) 1.82/1.88 t => guard(isData(isData(0)),quot2(isData(0),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> isData(False)} 1.82/1.88 s => quot1(tt,y,z) 1.82/1.88 t => guard(isData(isData(False)),quot2(isData(False),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> isData(True)} 1.82/1.88 s => quot1(tt,y,z) 1.82/1.88 t => guard(isData(isData(True)),quot2(isData(True),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> isData(fire(x'))} 1.82/1.88 s => quot1(fire(x'),y,z) 1.82/1.88 t => guard(isData(isData(fire(x'))),quot2(isData(fire(x')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> le(x',y')} 1.82/1.88 s => quot1(le1(x',y'),y,z) 1.82/1.88 t => guard(isData(le(x',y')),quot2(le(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> le1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),le2(x',y')),y,z) 1.82/1.88 t => guard(isData(le1(x',y')),quot2(le1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> le2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),le3(x',y')),y,z) 1.82/1.88 t => guard(isData(le2(x',y')),quot2(le2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> le3(succ(x'),succ(y'))} 1.82/1.88 s => quot1(le(x',y'),y,z) 1.82/1.88 t => guard(isData(le3(succ(x'),succ(y'))),quot2(le3(succ(x'),succ(y')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> le3(succ(x'),0)} 1.82/1.88 s => quot1(False,y,z) 1.82/1.88 t => guard(isData(le3(succ(x'),0)),quot2(le3(succ(x'),0),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> le3(0,y')} 1.82/1.88 s => quot1(True,y,z) 1.82/1.88 t => guard(isData(le3(0,y')),quot2(le3(0,y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> lt(x',y')} 1.82/1.88 s => quot1(lt1(x',y'),y,z) 1.82/1.88 t => guard(isData(lt(x',y')),quot2(lt(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> lt1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),lt2(x',y')),y,z) 1.82/1.88 t => guard(isData(lt1(x',y')),quot2(lt1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> lt2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),lt3(x',y')),y,z) 1.82/1.88 t => guard(isData(lt2(x',y')),quot2(lt2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> lt3(x',y')} 1.82/1.88 s => quot1(not(ge(x',y')),y,z) 1.82/1.88 t => guard(isData(lt3(x',y')),quot2(lt3(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mod(x',y')} 1.82/1.88 s => quot1(mod1(x',y'),y,z) 1.82/1.88 t => guard(isData(mod(x',y')),quot2(mod(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mod1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),mod2(x',y')),y,z) 1.82/1.88 t => guard(isData(mod1(x',y')),quot2(mod1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mod2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),mod3(x',y')),y,z) 1.82/1.88 t => guard(isData(mod2(x',y')),quot2(mod2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mod3(x',y')} 1.82/1.88 s => quot1(mquot(x',y',y',x'),y,z) 1.82/1.88 t => guard(isData(mod3(x',y')),quot2(mod3(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot(x',y',z',w')} 1.82/1.88 s => quot1(mquot1(x',y',z',w'),y,z) 1.82/1.88 t => guard(isData(mquot(x',y',z',w')),quot2(mquot(x',y',z',w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot1(x',y',z',w')} 1.82/1.88 s => quot1(guard(isData(x'),mquot2(x',y',z',w')),y,z) 1.82/1.88 t => guard(isData(mquot1(x',y',z',w')),quot2(mquot1(x',y',z',w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot2(x',y',z',w')} 1.82/1.88 s => quot1(guard(isData(y'),mquot3(x',y',z',w')),y,z) 1.82/1.88 t => guard(isData(mquot2(x',y',z',w')),quot2(mquot2(x',y',z',w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot3(x',y',z',w')} 1.82/1.88 s => quot1(guard(isData(z'),mquot4(x',y',z',w')),y,z) 1.82/1.88 t => guard(isData(mquot3(x',y',z',w')),quot2(mquot3(x',y',z',w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot4(x',y',z',w')} 1.82/1.88 s => quot1(guard(isData(w'),mquot5(x',y',z',w')),y,z) 1.82/1.88 t => guard(isData(mquot4(x',y',z',w')),quot2(mquot4(x',y',z',w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.88 s => quot1(mquot(x',y',z',w'),y,z) 1.82/1.88 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),quot2(mquot5(succ(x'),succ(y'),z',w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.88 s => quot1(w',y,z) 1.82/1.88 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),quot2(mquot5(0,succ(y'),succ(z'),w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot5(x',0,succ(z'),w')} 1.82/1.88 s => quot1(mquot(x',succ(z'),succ(z'),x'),y,z) 1.82/1.88 t => guard(isData(mquot5(x',0,succ(z'),w')),quot2(mquot5(x',0,succ(z'),w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> mquot5(x',y',0,w')} 1.82/1.88 s => quot1(raise(Div),y,z) 1.82/1.88 t => guard(isData(mquot5(x',y',0,w')),quot2(mquot5(x',y',0,w'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> neq(x',y')} 1.82/1.88 s => quot1(neq1(x',y'),y,z) 1.82/1.88 t => guard(isData(neq(x',y')),quot2(neq(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> neq1(x',y')} 1.82/1.88 s => quot1(guard(isData(x'),neq2(x',y')),y,z) 1.82/1.88 t => guard(isData(neq1(x',y')),quot2(neq1(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> neq2(x',y')} 1.82/1.88 s => quot1(guard(isData(y'),neq3(x',y')),y,z) 1.82/1.88 t => guard(isData(neq2(x',y')),quot2(neq2(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> neq3(x',y')} 1.82/1.88 s => quot1(not(eq(x',y')),y,z) 1.82/1.88 t => guard(isData(neq3(x',y')),quot2(neq3(x',y'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> not(x')} 1.82/1.88 s => quot1(not1(x'),y,z) 1.82/1.88 t => guard(isData(not(x')),quot2(not(x'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> not1(x')} 1.82/1.88 s => quot1(guard(isData(x'),not2(x')),y,z) 1.82/1.88 t => guard(isData(not1(x')),quot2(not1(x'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> not2(False)} 1.82/1.88 s => quot1(True,y,z) 1.82/1.88 t => guard(isData(not2(False)),quot2(not2(False),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> not2(True)} 1.82/1.88 s => quot1(False,y,z) 1.82/1.88 t => guard(isData(not2(True)),quot2(not2(True),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot(x',y',z')} 1.82/1.88 s => quot1(quot1(x',y',z'),y,z) 1.82/1.88 t => guard(isData(quot(x',y',z')),quot2(quot(x',y',z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot1(x',y',z')} 1.82/1.88 s => quot1(guard(isData(x'),quot2(x',y',z')),y,z) 1.82/1.88 t => guard(isData(quot1(x',y',z')),quot2(quot1(x',y',z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot2(x',y',z')} 1.82/1.88 s => quot1(guard(isData(y'),quot3(x',y',z')),y,z) 1.82/1.88 t => guard(isData(quot2(x',y',z')),quot2(quot2(x',y',z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot3(x',y',z')} 1.82/1.88 s => quot1(guard(isData(z'),quot4(x',y',z')),y,z) 1.82/1.88 t => guard(isData(quot3(x',y',z')),quot2(quot3(x',y',z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot4(succ(x'),succ(y'),z')} 1.82/1.88 s => quot1(quot(x',y',z'),y,z) 1.82/1.88 t => guard(isData(quot4(succ(x'),succ(y'),z')),quot2(quot4(succ(x'),succ(y'),z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot4(0,succ(y'),succ(z'))} 1.82/1.88 s => quot1(0,y,z) 1.82/1.88 t => guard(isData(quot4(0,succ(y'),succ(z'))),quot2(quot4(0,succ(y'),succ(z')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot4(x',0,succ(z'))} 1.82/1.88 s => quot1(succ(quot(x',succ(z'),succ(z'))),y,z) 1.82/1.88 t => guard(isData(quot4(x',0,succ(z'))),quot2(quot4(x',0,succ(z')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> quot4(x',y',0)} 1.82/1.88 s => quot1(raise(Div),y,z) 1.82/1.88 t => guard(isData(quot4(x',y',0)),quot2(quot4(x',y',0),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> raise(Div)} 1.82/1.88 s => quot1(fire(Div),y,z) 1.82/1.88 t => guard(isData(raise(Div)),quot2(raise(Div),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> raise(Exn1)} 1.82/1.88 s => quot1(fire(Exn1),y,z) 1.82/1.88 t => guard(isData(raise(Exn1)),quot2(raise(Exn1),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> raise(Exn2)} 1.82/1.88 s => quot1(fire(Exn2),y,z) 1.82/1.88 t => guard(isData(raise(Exn2)),quot2(raise(Exn2),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> raise(Negative)} 1.82/1.88 s => quot1(fire(Negative),y,z) 1.82/1.88 t => guard(isData(raise(Negative)),quot2(raise(Negative),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.88 s => quot1(fire(Div),y,z) 1.82/1.88 t => guard(isData(select(fire(Div),x',Div,z')),quot2(select(fire(Div),x',Div,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Div),x',Div,z')} 1.82/1.88 s => quot1(z',y,z) 1.82/1.88 t => guard(isData(select(fire(Div),x',Div,z')),quot2(select(fire(Div),x',Div,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Div),x',Exn1,z')} 1.82/1.88 s => quot1(fire(Div),y,z) 1.82/1.88 t => guard(isData(select(fire(Div),x',Exn1,z')),quot2(select(fire(Div),x',Exn1,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Div),x',Exn2,z')} 1.82/1.88 s => quot1(fire(Div),y,z) 1.82/1.88 t => guard(isData(select(fire(Div),x',Exn2,z')),quot2(select(fire(Div),x',Exn2,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn1),x',Div,z')} 1.82/1.88 s => quot1(fire(Exn1),y,z) 1.82/1.88 t => guard(isData(select(fire(Exn1),x',Div,z')),quot2(select(fire(Exn1),x',Div,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn1),x',Exn1,z')} 1.82/1.88 s => quot1(z',y,z) 1.82/1.88 t => guard(isData(select(fire(Exn1),x',Exn1,z')),quot2(select(fire(Exn1),x',Exn1,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn1),x',Exn2,z')} 1.82/1.88 s => quot1(fire(Exn1),y,z) 1.82/1.88 t => guard(isData(select(fire(Exn1),x',Exn2,z')),quot2(select(fire(Exn1),x',Exn2,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn1),x',Negative,z')} 1.82/1.88 s => quot1(fire(Exn1),y,z) 1.82/1.88 t => guard(isData(select(fire(Exn1),x',Negative,z')),quot2(select(fire(Exn1),x',Negative,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn2),x',Div,z')} 1.82/1.88 s => quot1(fire(Exn2),y,z) 1.82/1.88 t => guard(isData(select(fire(Exn2),x',Div,z')),quot2(select(fire(Exn2),x',Div,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn2),x',Exn1,z')} 1.82/1.88 s => quot1(fire(Exn2),y,z) 1.82/1.88 t => guard(isData(select(fire(Exn2),x',Exn1,z')),quot2(select(fire(Exn2),x',Exn1,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn2),x',Exn2,z')} 1.82/1.88 s => quot1(z',y,z) 1.82/1.88 t => guard(isData(select(fire(Exn2),x',Exn2,z')),quot2(select(fire(Exn2),x',Exn2,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Exn2),x',Negative,z')} 1.82/1.88 s => quot1(fire(Exn2),y,z) 1.82/1.88 t => guard(isData(select(fire(Exn2),x',Negative,z')),quot2(select(fire(Exn2),x',Negative,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Negative),x',Div,z')} 1.82/1.88 s => quot1(fire(Negative),y,z) 1.82/1.88 t => guard(isData(select(fire(Negative),x',Div,z')),quot2(select(fire(Negative),x',Div,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Negative),x',Exn1,z')} 1.82/1.88 s => quot1(fire(Negative),y,z) 1.82/1.88 t => guard(isData(select(fire(Negative),x',Exn1,z')),quot2(select(fire(Negative),x',Exn1,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Negative),x',Exn2,z')} 1.82/1.88 s => quot1(fire(Negative),y,z) 1.82/1.88 t => guard(isData(select(fire(Negative),x',Exn2,z')),quot2(select(fire(Negative),x',Exn2,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(fire(Negative),x',Negative,z')} 1.82/1.88 s => quot1(z',y,z) 1.82/1.88 t => guard(isData(select(fire(Negative),x',Negative,z')),quot2(select(fire(Negative),x',Negative,z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> select(tt,x',y',z')} 1.82/1.88 s => quot1(x',y,z) 1.82/1.88 t => guard(isData(select(tt,x',y',z')),quot2(select(tt,x',y',z'),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 87 (l :-> r) => quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.88 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.88 Var => x 1.82/1.88 Pos x in l => [1] 1.82/1.88 Sigma => {x -> succ(fire(x'))} 1.82/1.88 s => quot1(fire(x'),y,z) 1.82/1.88 t => guard(isData(succ(fire(x'))),quot2(succ(fire(x')),y,z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> *(x',y')} 1.82/1.88 s => quot2(x,*1(x',y'),z) 1.82/1.88 t => guard(isData(*(x',y')),quot3(x,*(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> *1(x',y')} 1.82/1.88 s => quot2(x,guard(isData(x'),*2(x',y')),z) 1.82/1.88 t => guard(isData(*1(x',y')),quot3(x,*1(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> *2(x',y')} 1.82/1.88 s => quot2(x,guard(isData(y'),*3(x',y')),z) 1.82/1.88 t => guard(isData(*2(x',y')),quot3(x,*2(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> *3(succ(x'),y')} 1.82/1.88 s => quot2(x,+(x',*(x',y')),z) 1.82/1.88 t => guard(isData(*3(succ(x'),y')),quot3(x,*3(succ(x'),y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> *3(0,y')} 1.82/1.88 s => quot2(x,0,z) 1.82/1.88 t => guard(isData(*3(0,y')),quot3(x,*3(0,y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> +(x',y')} 1.82/1.88 s => quot2(x,+1(x',y'),z) 1.82/1.88 t => guard(isData(+(x',y')),quot3(x,+(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> +1(x',y')} 1.82/1.88 s => quot2(x,guard(isData(x'),+2(x',y')),z) 1.82/1.88 t => guard(isData(+1(x',y')),quot3(x,+1(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> +2(x',y')} 1.82/1.88 s => quot2(x,guard(isData(y'),+3(x',y')),z) 1.82/1.88 t => guard(isData(+2(x',y')),quot3(x,+2(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> +3(succ(x'),y')} 1.82/1.88 s => quot2(x,succ(+(x',y')),z) 1.82/1.88 t => guard(isData(+3(succ(x'),y')),quot3(x,+3(succ(x'),y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> +3(0,y')} 1.82/1.88 s => quot2(x,y',z) 1.82/1.88 t => guard(isData(+3(0,y')),quot3(x,+3(0,y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> -(x',y')} 1.82/1.88 s => quot2(x,-1(x',y'),z) 1.82/1.88 t => guard(isData(-(x',y')),quot3(x,-(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> -1(x',y')} 1.82/1.88 s => quot2(x,guard(isData(x'),-2(x',y')),z) 1.82/1.88 t => guard(isData(-1(x',y')),quot3(x,-1(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> -2(x',y')} 1.82/1.88 s => quot2(x,guard(isData(y'),-3(x',y')),z) 1.82/1.88 t => guard(isData(-2(x',y')),quot3(x,-2(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> -3(succ(x'),succ(y'))} 1.82/1.88 s => quot2(x,-(x',y'),z) 1.82/1.88 t => guard(isData(-3(succ(x'),succ(y'))),quot3(x,-3(succ(x'),succ(y')),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> -3(0,succ(y'))} 1.82/1.88 s => quot2(x,raise(Negative),z) 1.82/1.88 t => guard(isData(-3(0,succ(y'))),quot3(x,-3(0,succ(y')),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> -3(x',0)} 1.82/1.88 s => quot2(x,x',z) 1.82/1.88 t => guard(isData(-3(x',0)),quot3(x,-3(x',0),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> div(x',y')} 1.82/1.88 s => quot2(x,div1(x',y'),z) 1.82/1.88 t => guard(isData(div(x',y')),quot3(x,div(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> div1(x',y')} 1.82/1.88 s => quot2(x,guard(isData(x'),div2(x',y')),z) 1.82/1.88 t => guard(isData(div1(x',y')),quot3(x,div1(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> div2(x',y')} 1.82/1.88 s => quot2(x,guard(isData(y'),div3(x',y')),z) 1.82/1.88 t => guard(isData(div2(x',y')),quot3(x,div2(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> div3(x',y')} 1.82/1.88 s => quot2(x,quot(x',y',y'),z) 1.82/1.88 t => guard(isData(div3(x',y')),quot3(x,div3(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> eq(x',y')} 1.82/1.88 s => quot2(x,eq1(x',y'),z) 1.82/1.88 t => guard(isData(eq(x',y')),quot3(x,eq(x',y'),z)) 1.82/1.88 NW => 0 1.82/1.88 1.82/1.88 1.82/1.88 ->LH u-Critical Pair Instance: 1.82/1.88 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.88 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.88 Var => y 1.82/1.88 Pos y in l => [2] 1.82/1.88 Sigma => {y -> eq1(x',y')} 1.82/1.88 s => quot2(x,guard(isData(x'),eq2(x',y')),z) 1.82/1.88 t => guard(isData(eq1(x',y')),quot3(x,eq1(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> eq2(x',y')} 1.82/1.89 s => quot2(x,guard(isData(y'),eq3(x',y')),z) 1.82/1.89 t => guard(isData(eq2(x',y')),quot3(x,eq2(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> eq3(succ(x'),succ(y'))} 1.82/1.89 s => quot2(x,eq(x',y'),z) 1.82/1.89 t => guard(isData(eq3(succ(x'),succ(y'))),quot3(x,eq3(succ(x'),succ(y')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> eq3(succ(x'),0)} 1.82/1.89 s => quot2(x,False,z) 1.82/1.89 t => guard(isData(eq3(succ(x'),0)),quot3(x,eq3(succ(x'),0),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> eq3(0,succ(y'))} 1.82/1.89 s => quot2(x,False,z) 1.82/1.89 t => guard(isData(eq3(0,succ(y'))),quot3(x,eq3(0,succ(y')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> eq3(0,0)} 1.82/1.89 s => quot2(x,True,z) 1.82/1.89 t => guard(isData(eq3(0,0)),quot3(x,eq3(0,0),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> f(x')} 1.82/1.89 s => quot2(x,f1(x'),z) 1.82/1.89 t => guard(isData(f(x')),quot3(x,f(x'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> f1(x')} 1.82/1.89 s => quot2(x,guard(isData(x'),f2(x')),z) 1.82/1.89 t => guard(isData(f1(x')),quot3(x,f1(x'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> f2(x')} 1.82/1.89 s => quot2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),z) 1.82/1.89 t => guard(isData(f2(x')),quot3(x,f2(x'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> ge(x',y')} 1.82/1.89 s => quot2(x,ge1(x',y'),z) 1.82/1.89 t => guard(isData(ge(x',y')),quot3(x,ge(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> ge1(x',y')} 1.82/1.89 s => quot2(x,guard(isData(x'),ge2(x',y')),z) 1.82/1.89 t => guard(isData(ge1(x',y')),quot3(x,ge1(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> ge2(x',y')} 1.82/1.89 s => quot2(x,guard(isData(y'),ge3(x',y')),z) 1.82/1.89 t => guard(isData(ge2(x',y')),quot3(x,ge2(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> ge3(succ(x'),succ(y'))} 1.82/1.89 s => quot2(x,ge(x',y'),z) 1.82/1.89 t => guard(isData(ge3(succ(x'),succ(y'))),quot3(x,ge3(succ(x'),succ(y')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> ge3(0,succ(y'))} 1.82/1.89 s => quot2(x,False,z) 1.82/1.89 t => guard(isData(ge3(0,succ(y'))),quot3(x,ge3(0,succ(y')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> ge3(x',0)} 1.82/1.89 s => quot2(x,True,z) 1.82/1.89 t => guard(isData(ge3(x',0)),quot3(x,ge3(x',0),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> gt(x',y')} 1.82/1.89 s => quot2(x,gt1(x',y'),z) 1.82/1.89 t => guard(isData(gt(x',y')),quot3(x,gt(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> gt1(x',y')} 1.82/1.89 s => quot2(x,guard(isData(x'),gt2(x',y')),z) 1.82/1.89 t => guard(isData(gt1(x',y')),quot3(x,gt1(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> gt2(x',y')} 1.82/1.89 s => quot2(x,guard(isData(y'),gt3(x',y')),z) 1.82/1.89 t => guard(isData(gt2(x',y')),quot3(x,gt2(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> gt3(x',y')} 1.82/1.89 s => quot2(x,not(le(x',y')),z) 1.82/1.89 t => guard(isData(gt3(x',y')),quot3(x,gt3(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> guard(fire(x'),y')} 1.82/1.89 s => quot2(x,fire(x'),z) 1.82/1.89 t => guard(isData(guard(fire(x'),y')),quot3(x,guard(fire(x'),y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> guard(tt,y')} 1.82/1.89 s => quot2(x,y',z) 1.82/1.89 t => guard(isData(guard(tt,y')),quot3(x,guard(tt,y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> handle(x',Div,z')} 1.82/1.89 s => quot2(x,select(isData(x'),x',Div,z'),z) 1.82/1.89 t => guard(isData(handle(x',Div,z')),quot3(x,handle(x',Div,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> handle(x',Exn1,z')} 1.82/1.89 s => quot2(x,select(isData(x'),x',Exn1,z'),z) 1.82/1.89 t => guard(isData(handle(x',Exn1,z')),quot3(x,handle(x',Exn1,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> handle(x',Exn2,z')} 1.82/1.89 s => quot2(x,select(isData(x'),x',Exn2,z'),z) 1.82/1.89 t => guard(isData(handle(x',Exn2,z')),quot3(x,handle(x',Exn2,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> handle(x',Negative,z')} 1.82/1.89 s => quot2(x,select(isData(x'),x',Negative,z'),z) 1.82/1.89 t => guard(isData(handle(x',Negative,z')),quot3(x,handle(x',Negative,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> if(False,y',z')} 1.82/1.89 s => quot2(x,z',z) 1.82/1.89 t => guard(isData(if(False,y',z')),quot3(x,if(False,y',z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> if(True,y',z')} 1.82/1.89 s => quot2(x,y',z) 1.82/1.89 t => guard(isData(if(True,y',z')),quot3(x,if(True,y',z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> if(fire(x'),y',z')} 1.82/1.89 s => quot2(x,fire(x'),z) 1.82/1.89 t => guard(isData(if(fire(x'),y',z')),quot3(x,if(fire(x'),y',z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> isData(succ(x'))} 1.82/1.89 s => quot2(x,isData(x'),z) 1.82/1.89 t => guard(isData(isData(succ(x'))),quot3(x,isData(succ(x')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> isData(0)} 1.82/1.89 s => quot2(x,tt,z) 1.82/1.89 t => guard(isData(isData(0)),quot3(x,isData(0),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> isData(False)} 1.82/1.89 s => quot2(x,tt,z) 1.82/1.89 t => guard(isData(isData(False)),quot3(x,isData(False),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> isData(True)} 1.82/1.89 s => quot2(x,tt,z) 1.82/1.89 t => guard(isData(isData(True)),quot3(x,isData(True),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> isData(fire(x'))} 1.82/1.89 s => quot2(x,fire(x'),z) 1.82/1.89 t => guard(isData(isData(fire(x'))),quot3(x,isData(fire(x')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> le(x',y')} 1.82/1.89 s => quot2(x,le1(x',y'),z) 1.82/1.89 t => guard(isData(le(x',y')),quot3(x,le(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> le1(x',y')} 1.82/1.89 s => quot2(x,guard(isData(x'),le2(x',y')),z) 1.82/1.89 t => guard(isData(le1(x',y')),quot3(x,le1(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> le2(x',y')} 1.82/1.89 s => quot2(x,guard(isData(y'),le3(x',y')),z) 1.82/1.89 t => guard(isData(le2(x',y')),quot3(x,le2(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> le3(succ(x'),succ(y'))} 1.82/1.89 s => quot2(x,le(x',y'),z) 1.82/1.89 t => guard(isData(le3(succ(x'),succ(y'))),quot3(x,le3(succ(x'),succ(y')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> le3(succ(x'),0)} 1.82/1.89 s => quot2(x,False,z) 1.82/1.89 t => guard(isData(le3(succ(x'),0)),quot3(x,le3(succ(x'),0),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> le3(0,y')} 1.82/1.89 s => quot2(x,True,z) 1.82/1.89 t => guard(isData(le3(0,y')),quot3(x,le3(0,y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> lt(x',y')} 1.82/1.89 s => quot2(x,lt1(x',y'),z) 1.82/1.89 t => guard(isData(lt(x',y')),quot3(x,lt(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> lt1(x',y')} 1.82/1.89 s => quot2(x,guard(isData(x'),lt2(x',y')),z) 1.82/1.89 t => guard(isData(lt1(x',y')),quot3(x,lt1(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> lt2(x',y')} 1.82/1.89 s => quot2(x,guard(isData(y'),lt3(x',y')),z) 1.82/1.89 t => guard(isData(lt2(x',y')),quot3(x,lt2(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> lt3(x',y')} 1.82/1.89 s => quot2(x,not(ge(x',y')),z) 1.82/1.89 t => guard(isData(lt3(x',y')),quot3(x,lt3(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mod(x',y')} 1.82/1.89 s => quot2(x,mod1(x',y'),z) 1.82/1.89 t => guard(isData(mod(x',y')),quot3(x,mod(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mod1(x',y')} 1.82/1.89 s => quot2(x,guard(isData(x'),mod2(x',y')),z) 1.82/1.89 t => guard(isData(mod1(x',y')),quot3(x,mod1(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mod2(x',y')} 1.82/1.89 s => quot2(x,guard(isData(y'),mod3(x',y')),z) 1.82/1.89 t => guard(isData(mod2(x',y')),quot3(x,mod2(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mod3(x',y')} 1.82/1.89 s => quot2(x,mquot(x',y',y',x'),z) 1.82/1.89 t => guard(isData(mod3(x',y')),quot3(x,mod3(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot(x',y',z',w')} 1.82/1.89 s => quot2(x,mquot1(x',y',z',w'),z) 1.82/1.89 t => guard(isData(mquot(x',y',z',w')),quot3(x,mquot(x',y',z',w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot1(x',y',z',w')} 1.82/1.89 s => quot2(x,guard(isData(x'),mquot2(x',y',z',w')),z) 1.82/1.89 t => guard(isData(mquot1(x',y',z',w')),quot3(x,mquot1(x',y',z',w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot2(x',y',z',w')} 1.82/1.89 s => quot2(x,guard(isData(y'),mquot3(x',y',z',w')),z) 1.82/1.89 t => guard(isData(mquot2(x',y',z',w')),quot3(x,mquot2(x',y',z',w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot3(x',y',z',w')} 1.82/1.89 s => quot2(x,guard(isData(z'),mquot4(x',y',z',w')),z) 1.82/1.89 t => guard(isData(mquot3(x',y',z',w')),quot3(x,mquot3(x',y',z',w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot4(x',y',z',w')} 1.82/1.89 s => quot2(x,guard(isData(w'),mquot5(x',y',z',w')),z) 1.82/1.89 t => guard(isData(mquot4(x',y',z',w')),quot3(x,mquot4(x',y',z',w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.89 s => quot2(x,mquot(x',y',z',w'),z) 1.82/1.89 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),quot3(x,mquot5(succ(x'),succ(y'),z',w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.89 s => quot2(x,w',z) 1.82/1.89 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),quot3(x,mquot5(0,succ(y'),succ(z'),w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot5(x',0,succ(z'),w')} 1.82/1.89 s => quot2(x,mquot(x',succ(z'),succ(z'),x'),z) 1.82/1.89 t => guard(isData(mquot5(x',0,succ(z'),w')),quot3(x,mquot5(x',0,succ(z'),w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> mquot5(x',y',0,w')} 1.82/1.89 s => quot2(x,raise(Div),z) 1.82/1.89 t => guard(isData(mquot5(x',y',0,w')),quot3(x,mquot5(x',y',0,w'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> neq(x',y')} 1.82/1.89 s => quot2(x,neq1(x',y'),z) 1.82/1.89 t => guard(isData(neq(x',y')),quot3(x,neq(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> neq1(x',y')} 1.82/1.89 s => quot2(x,guard(isData(x'),neq2(x',y')),z) 1.82/1.89 t => guard(isData(neq1(x',y')),quot3(x,neq1(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> neq2(x',y')} 1.82/1.89 s => quot2(x,guard(isData(y'),neq3(x',y')),z) 1.82/1.89 t => guard(isData(neq2(x',y')),quot3(x,neq2(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> neq3(x',y')} 1.82/1.89 s => quot2(x,not(eq(x',y')),z) 1.82/1.89 t => guard(isData(neq3(x',y')),quot3(x,neq3(x',y'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> not(x')} 1.82/1.89 s => quot2(x,not1(x'),z) 1.82/1.89 t => guard(isData(not(x')),quot3(x,not(x'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> not1(x')} 1.82/1.89 s => quot2(x,guard(isData(x'),not2(x')),z) 1.82/1.89 t => guard(isData(not1(x')),quot3(x,not1(x'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> not2(False)} 1.82/1.89 s => quot2(x,True,z) 1.82/1.89 t => guard(isData(not2(False)),quot3(x,not2(False),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> not2(True)} 1.82/1.89 s => quot2(x,False,z) 1.82/1.89 t => guard(isData(not2(True)),quot3(x,not2(True),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> quot(x',y',z')} 1.82/1.89 s => quot2(x,quot1(x',y',z'),z) 1.82/1.89 t => guard(isData(quot(x',y',z')),quot3(x,quot(x',y',z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> quot1(x',y',z')} 1.82/1.89 s => quot2(x,guard(isData(x'),quot2(x',y',z')),z) 1.82/1.89 t => guard(isData(quot1(x',y',z')),quot3(x,quot1(x',y',z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> quot2(x',y',z')} 1.82/1.89 s => quot2(x,guard(isData(y'),quot3(x',y',z')),z) 1.82/1.89 t => guard(isData(quot2(x',y',z')),quot3(x,quot2(x',y',z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> quot3(x',y',z')} 1.82/1.89 s => quot2(x,guard(isData(z'),quot4(x',y',z')),z) 1.82/1.89 t => guard(isData(quot3(x',y',z')),quot3(x,quot3(x',y',z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> quot4(succ(x'),succ(y'),z')} 1.82/1.89 s => quot2(x,quot(x',y',z'),z) 1.82/1.89 t => guard(isData(quot4(succ(x'),succ(y'),z')),quot3(x,quot4(succ(x'),succ(y'),z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> quot4(0,succ(y'),succ(z'))} 1.82/1.89 s => quot2(x,0,z) 1.82/1.89 t => guard(isData(quot4(0,succ(y'),succ(z'))),quot3(x,quot4(0,succ(y'),succ(z')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> quot4(x',0,succ(z'))} 1.82/1.89 s => quot2(x,succ(quot(x',succ(z'),succ(z'))),z) 1.82/1.89 t => guard(isData(quot4(x',0,succ(z'))),quot3(x,quot4(x',0,succ(z')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> quot4(x',y',0)} 1.82/1.89 s => quot2(x,raise(Div),z) 1.82/1.89 t => guard(isData(quot4(x',y',0)),quot3(x,quot4(x',y',0),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> raise(Div)} 1.82/1.89 s => quot2(x,fire(Div),z) 1.82/1.89 t => guard(isData(raise(Div)),quot3(x,raise(Div),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> raise(Exn1)} 1.82/1.89 s => quot2(x,fire(Exn1),z) 1.82/1.89 t => guard(isData(raise(Exn1)),quot3(x,raise(Exn1),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> raise(Exn2)} 1.82/1.89 s => quot2(x,fire(Exn2),z) 1.82/1.89 t => guard(isData(raise(Exn2)),quot3(x,raise(Exn2),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> raise(Negative)} 1.82/1.89 s => quot2(x,fire(Negative),z) 1.82/1.89 t => guard(isData(raise(Negative)),quot3(x,raise(Negative),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.89 s => quot2(x,fire(Div),z) 1.82/1.89 t => guard(isData(select(fire(Div),x',Div,z')),quot3(x,select(fire(Div),x',Div,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Div),x',Div,z')} 1.82/1.89 s => quot2(x,z',z) 1.82/1.89 t => guard(isData(select(fire(Div),x',Div,z')),quot3(x,select(fire(Div),x',Div,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Div),x',Exn1,z')} 1.82/1.89 s => quot2(x,fire(Div),z) 1.82/1.89 t => guard(isData(select(fire(Div),x',Exn1,z')),quot3(x,select(fire(Div),x',Exn1,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Div),x',Exn2,z')} 1.82/1.89 s => quot2(x,fire(Div),z) 1.82/1.89 t => guard(isData(select(fire(Div),x',Exn2,z')),quot3(x,select(fire(Div),x',Exn2,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Exn1),x',Div,z')} 1.82/1.89 s => quot2(x,fire(Exn1),z) 1.82/1.89 t => guard(isData(select(fire(Exn1),x',Div,z')),quot3(x,select(fire(Exn1),x',Div,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Exn1),x',Exn1,z')} 1.82/1.89 s => quot2(x,z',z) 1.82/1.89 t => guard(isData(select(fire(Exn1),x',Exn1,z')),quot3(x,select(fire(Exn1),x',Exn1,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Exn1),x',Exn2,z')} 1.82/1.89 s => quot2(x,fire(Exn1),z) 1.82/1.89 t => guard(isData(select(fire(Exn1),x',Exn2,z')),quot3(x,select(fire(Exn1),x',Exn2,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Exn1),x',Negative,z')} 1.82/1.89 s => quot2(x,fire(Exn1),z) 1.82/1.89 t => guard(isData(select(fire(Exn1),x',Negative,z')),quot3(x,select(fire(Exn1),x',Negative,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Exn2),x',Div,z')} 1.82/1.89 s => quot2(x,fire(Exn2),z) 1.82/1.89 t => guard(isData(select(fire(Exn2),x',Div,z')),quot3(x,select(fire(Exn2),x',Div,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Exn2),x',Exn1,z')} 1.82/1.89 s => quot2(x,fire(Exn2),z) 1.82/1.89 t => guard(isData(select(fire(Exn2),x',Exn1,z')),quot3(x,select(fire(Exn2),x',Exn1,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Exn2),x',Exn2,z')} 1.82/1.89 s => quot2(x,z',z) 1.82/1.89 t => guard(isData(select(fire(Exn2),x',Exn2,z')),quot3(x,select(fire(Exn2),x',Exn2,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Exn2),x',Negative,z')} 1.82/1.89 s => quot2(x,fire(Exn2),z) 1.82/1.89 t => guard(isData(select(fire(Exn2),x',Negative,z')),quot3(x,select(fire(Exn2),x',Negative,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Negative),x',Div,z')} 1.82/1.89 s => quot2(x,fire(Negative),z) 1.82/1.89 t => guard(isData(select(fire(Negative),x',Div,z')),quot3(x,select(fire(Negative),x',Div,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Negative),x',Exn1,z')} 1.82/1.89 s => quot2(x,fire(Negative),z) 1.82/1.89 t => guard(isData(select(fire(Negative),x',Exn1,z')),quot3(x,select(fire(Negative),x',Exn1,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Negative),x',Exn2,z')} 1.82/1.89 s => quot2(x,fire(Negative),z) 1.82/1.89 t => guard(isData(select(fire(Negative),x',Exn2,z')),quot3(x,select(fire(Negative),x',Exn2,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(fire(Negative),x',Negative,z')} 1.82/1.89 s => quot2(x,z',z) 1.82/1.89 t => guard(isData(select(fire(Negative),x',Negative,z')),quot3(x,select(fire(Negative),x',Negative,z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> select(tt,x',y',z')} 1.82/1.89 s => quot2(x,x',z) 1.82/1.89 t => guard(isData(select(tt,x',y',z')),quot3(x,select(tt,x',y',z'),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 88 (l :-> r) => quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.89 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.89 Var => y 1.82/1.89 Pos y in l => [2] 1.82/1.89 Sigma => {y -> succ(fire(x'))} 1.82/1.89 s => quot2(x,fire(x'),z) 1.82/1.89 t => guard(isData(succ(fire(x'))),quot3(x,succ(fire(x')),z)) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 1 (l' :-> r') => *(x',y') -> *1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> *(x',y')} 1.82/1.89 s => quot3(x,y,*1(x',y')) 1.82/1.89 t => guard(isData(*(x',y')),quot4(x,y,*(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 2 (l' :-> r') => *1(x',y') -> guard(isData(x'),*2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> *1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),*2(x',y'))) 1.82/1.89 t => guard(isData(*1(x',y')),quot4(x,y,*1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 3 (l' :-> r') => *2(x',y') -> guard(isData(y'),*3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> *2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),*3(x',y'))) 1.82/1.89 t => guard(isData(*2(x',y')),quot4(x,y,*2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 4 (l' :-> r') => *3(succ(x'),y') -> +(x',*(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> *3(succ(x'),y')} 1.82/1.89 s => quot3(x,y,+(x',*(x',y'))) 1.82/1.89 t => guard(isData(*3(succ(x'),y')),quot4(x,y,*3(succ(x'),y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 5 (l' :-> r') => *3(0,y') -> 0 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> *3(0,y')} 1.82/1.89 s => quot3(x,y,0) 1.82/1.89 t => guard(isData(*3(0,y')),quot4(x,y,*3(0,y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 6 (l' :-> r') => +(x',y') -> +1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> +(x',y')} 1.82/1.89 s => quot3(x,y,+1(x',y')) 1.82/1.89 t => guard(isData(+(x',y')),quot4(x,y,+(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 7 (l' :-> r') => +1(x',y') -> guard(isData(x'),+2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> +1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),+2(x',y'))) 1.82/1.89 t => guard(isData(+1(x',y')),quot4(x,y,+1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 8 (l' :-> r') => +2(x',y') -> guard(isData(y'),+3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> +2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),+3(x',y'))) 1.82/1.89 t => guard(isData(+2(x',y')),quot4(x,y,+2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 9 (l' :-> r') => +3(succ(x'),y') -> succ(+(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> +3(succ(x'),y')} 1.82/1.89 s => quot3(x,y,succ(+(x',y'))) 1.82/1.89 t => guard(isData(+3(succ(x'),y')),quot4(x,y,+3(succ(x'),y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 10 (l' :-> r') => +3(0,y') -> y' 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> +3(0,y')} 1.82/1.89 s => quot3(x,y,y') 1.82/1.89 t => guard(isData(+3(0,y')),quot4(x,y,+3(0,y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 11 (l' :-> r') => -(x',y') -> -1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> -(x',y')} 1.82/1.89 s => quot3(x,y,-1(x',y')) 1.82/1.89 t => guard(isData(-(x',y')),quot4(x,y,-(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 12 (l' :-> r') => -1(x',y') -> guard(isData(x'),-2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> -1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),-2(x',y'))) 1.82/1.89 t => guard(isData(-1(x',y')),quot4(x,y,-1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 13 (l' :-> r') => -2(x',y') -> guard(isData(y'),-3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> -2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),-3(x',y'))) 1.82/1.89 t => guard(isData(-2(x',y')),quot4(x,y,-2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 14 (l' :-> r') => -3(succ(x'),succ(y')) -> -(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> -3(succ(x'),succ(y'))} 1.82/1.89 s => quot3(x,y,-(x',y')) 1.82/1.89 t => guard(isData(-3(succ(x'),succ(y'))),quot4(x,y,-3(succ(x'),succ(y')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 15 (l' :-> r') => -3(0,succ(y')) -> raise(Negative) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> -3(0,succ(y'))} 1.82/1.89 s => quot3(x,y,raise(Negative)) 1.82/1.89 t => guard(isData(-3(0,succ(y'))),quot4(x,y,-3(0,succ(y')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 16 (l' :-> r') => -3(x',0) -> x' 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> -3(x',0)} 1.82/1.89 s => quot3(x,y,x') 1.82/1.89 t => guard(isData(-3(x',0)),quot4(x,y,-3(x',0))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 17 (l' :-> r') => div(x',y') -> div1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> div(x',y')} 1.82/1.89 s => quot3(x,y,div1(x',y')) 1.82/1.89 t => guard(isData(div(x',y')),quot4(x,y,div(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 18 (l' :-> r') => div1(x',y') -> guard(isData(x'),div2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> div1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),div2(x',y'))) 1.82/1.89 t => guard(isData(div1(x',y')),quot4(x,y,div1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 19 (l' :-> r') => div2(x',y') -> guard(isData(y'),div3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> div2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),div3(x',y'))) 1.82/1.89 t => guard(isData(div2(x',y')),quot4(x,y,div2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 20 (l' :-> r') => div3(x',y') -> quot(x',y',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> div3(x',y')} 1.82/1.89 s => quot3(x,y,quot(x',y',y')) 1.82/1.89 t => guard(isData(div3(x',y')),quot4(x,y,div3(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 21 (l' :-> r') => eq(x',y') -> eq1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> eq(x',y')} 1.82/1.89 s => quot3(x,y,eq1(x',y')) 1.82/1.89 t => guard(isData(eq(x',y')),quot4(x,y,eq(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 22 (l' :-> r') => eq1(x',y') -> guard(isData(x'),eq2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> eq1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),eq2(x',y'))) 1.82/1.89 t => guard(isData(eq1(x',y')),quot4(x,y,eq1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 23 (l' :-> r') => eq2(x',y') -> guard(isData(y'),eq3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> eq2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),eq3(x',y'))) 1.82/1.89 t => guard(isData(eq2(x',y')),quot4(x,y,eq2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 24 (l' :-> r') => eq3(succ(x'),succ(y')) -> eq(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> eq3(succ(x'),succ(y'))} 1.82/1.89 s => quot3(x,y,eq(x',y')) 1.82/1.89 t => guard(isData(eq3(succ(x'),succ(y'))),quot4(x,y,eq3(succ(x'),succ(y')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 25 (l' :-> r') => eq3(succ(x'),0) -> False 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> eq3(succ(x'),0)} 1.82/1.89 s => quot3(x,y,False) 1.82/1.89 t => guard(isData(eq3(succ(x'),0)),quot4(x,y,eq3(succ(x'),0))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 26 (l' :-> r') => eq3(0,succ(y')) -> False 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> eq3(0,succ(y'))} 1.82/1.89 s => quot3(x,y,False) 1.82/1.89 t => guard(isData(eq3(0,succ(y'))),quot4(x,y,eq3(0,succ(y')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 27 (l' :-> r') => eq3(0,0) -> True 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> eq3(0,0)} 1.82/1.89 s => quot3(x,y,True) 1.82/1.89 t => guard(isData(eq3(0,0)),quot4(x,y,eq3(0,0))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 28 (l' :-> r') => f(x') -> f1(x') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> f(x')} 1.82/1.89 s => quot3(x,y,f1(x')) 1.82/1.89 t => guard(isData(f(x')),quot4(x,y,f(x'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 29 (l' :-> r') => f1(x') -> guard(isData(x'),f2(x')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> f1(x')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),f2(x'))) 1.82/1.89 t => guard(isData(f1(x')),quot4(x,y,f1(x'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 30 (l' :-> r') => f2(x') -> handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> f2(x')} 1.82/1.89 s => quot3(x,y,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))) 1.82/1.89 t => guard(isData(f2(x')),quot4(x,y,f2(x'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 31 (l' :-> r') => ge(x',y') -> ge1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> ge(x',y')} 1.82/1.89 s => quot3(x,y,ge1(x',y')) 1.82/1.89 t => guard(isData(ge(x',y')),quot4(x,y,ge(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 32 (l' :-> r') => ge1(x',y') -> guard(isData(x'),ge2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> ge1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),ge2(x',y'))) 1.82/1.89 t => guard(isData(ge1(x',y')),quot4(x,y,ge1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 33 (l' :-> r') => ge2(x',y') -> guard(isData(y'),ge3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> ge2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),ge3(x',y'))) 1.82/1.89 t => guard(isData(ge2(x',y')),quot4(x,y,ge2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 34 (l' :-> r') => ge3(succ(x'),succ(y')) -> ge(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> ge3(succ(x'),succ(y'))} 1.82/1.89 s => quot3(x,y,ge(x',y')) 1.82/1.89 t => guard(isData(ge3(succ(x'),succ(y'))),quot4(x,y,ge3(succ(x'),succ(y')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 35 (l' :-> r') => ge3(0,succ(y')) -> False 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> ge3(0,succ(y'))} 1.82/1.89 s => quot3(x,y,False) 1.82/1.89 t => guard(isData(ge3(0,succ(y'))),quot4(x,y,ge3(0,succ(y')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 36 (l' :-> r') => ge3(x',0) -> True 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> ge3(x',0)} 1.82/1.89 s => quot3(x,y,True) 1.82/1.89 t => guard(isData(ge3(x',0)),quot4(x,y,ge3(x',0))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 37 (l' :-> r') => gt(x',y') -> gt1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> gt(x',y')} 1.82/1.89 s => quot3(x,y,gt1(x',y')) 1.82/1.89 t => guard(isData(gt(x',y')),quot4(x,y,gt(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 38 (l' :-> r') => gt1(x',y') -> guard(isData(x'),gt2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> gt1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),gt2(x',y'))) 1.82/1.89 t => guard(isData(gt1(x',y')),quot4(x,y,gt1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 39 (l' :-> r') => gt2(x',y') -> guard(isData(y'),gt3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> gt2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),gt3(x',y'))) 1.82/1.89 t => guard(isData(gt2(x',y')),quot4(x,y,gt2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 40 (l' :-> r') => gt3(x',y') -> not(le(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> gt3(x',y')} 1.82/1.89 s => quot3(x,y,not(le(x',y'))) 1.82/1.89 t => guard(isData(gt3(x',y')),quot4(x,y,gt3(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 41 (l' :-> r') => guard(fire(x'),y') -> fire(x') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> guard(fire(x'),y')} 1.82/1.89 s => quot3(x,y,fire(x')) 1.82/1.89 t => guard(isData(guard(fire(x'),y')),quot4(x,y,guard(fire(x'),y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 42 (l' :-> r') => guard(tt,y') -> y' 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> guard(tt,y')} 1.82/1.89 s => quot3(x,y,y') 1.82/1.89 t => guard(isData(guard(tt,y')),quot4(x,y,guard(tt,y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 43 (l' :-> r') => handle(x',Div,z') -> select(isData(x'),x',Div,z') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> handle(x',Div,z')} 1.82/1.89 s => quot3(x,y,select(isData(x'),x',Div,z')) 1.82/1.89 t => guard(isData(handle(x',Div,z')),quot4(x,y,handle(x',Div,z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 44 (l' :-> r') => handle(x',Exn1,z') -> select(isData(x'),x',Exn1,z') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> handle(x',Exn1,z')} 1.82/1.89 s => quot3(x,y,select(isData(x'),x',Exn1,z')) 1.82/1.89 t => guard(isData(handle(x',Exn1,z')),quot4(x,y,handle(x',Exn1,z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 45 (l' :-> r') => handle(x',Exn2,z') -> select(isData(x'),x',Exn2,z') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> handle(x',Exn2,z')} 1.82/1.89 s => quot3(x,y,select(isData(x'),x',Exn2,z')) 1.82/1.89 t => guard(isData(handle(x',Exn2,z')),quot4(x,y,handle(x',Exn2,z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 46 (l' :-> r') => handle(x',Negative,z') -> select(isData(x'),x',Negative,z') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> handle(x',Negative,z')} 1.82/1.89 s => quot3(x,y,select(isData(x'),x',Negative,z')) 1.82/1.89 t => guard(isData(handle(x',Negative,z')),quot4(x,y,handle(x',Negative,z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 47 (l' :-> r') => if(False,y',z') -> z' 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> if(False,y',z')} 1.82/1.89 s => quot3(x,y,z') 1.82/1.89 t => guard(isData(if(False,y',z')),quot4(x,y,if(False,y',z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 48 (l' :-> r') => if(True,y',z') -> y' 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> if(True,y',z')} 1.82/1.89 s => quot3(x,y,y') 1.82/1.89 t => guard(isData(if(True,y',z')),quot4(x,y,if(True,y',z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 49 (l' :-> r') => if(fire(x'),y',z') -> fire(x') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> if(fire(x'),y',z')} 1.82/1.89 s => quot3(x,y,fire(x')) 1.82/1.89 t => guard(isData(if(fire(x'),y',z')),quot4(x,y,if(fire(x'),y',z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 50 (l' :-> r') => isData(succ(x')) -> isData(x') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> isData(succ(x'))} 1.82/1.89 s => quot3(x,y,isData(x')) 1.82/1.89 t => guard(isData(isData(succ(x'))),quot4(x,y,isData(succ(x')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 51 (l' :-> r') => isData(0) -> tt 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> isData(0)} 1.82/1.89 s => quot3(x,y,tt) 1.82/1.89 t => guard(isData(isData(0)),quot4(x,y,isData(0))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 52 (l' :-> r') => isData(False) -> tt 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> isData(False)} 1.82/1.89 s => quot3(x,y,tt) 1.82/1.89 t => guard(isData(isData(False)),quot4(x,y,isData(False))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 53 (l' :-> r') => isData(True) -> tt 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> isData(True)} 1.82/1.89 s => quot3(x,y,tt) 1.82/1.89 t => guard(isData(isData(True)),quot4(x,y,isData(True))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 54 (l' :-> r') => isData(fire(x')) -> fire(x') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> isData(fire(x'))} 1.82/1.89 s => quot3(x,y,fire(x')) 1.82/1.89 t => guard(isData(isData(fire(x'))),quot4(x,y,isData(fire(x')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 55 (l' :-> r') => le(x',y') -> le1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> le(x',y')} 1.82/1.89 s => quot3(x,y,le1(x',y')) 1.82/1.89 t => guard(isData(le(x',y')),quot4(x,y,le(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 56 (l' :-> r') => le1(x',y') -> guard(isData(x'),le2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> le1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),le2(x',y'))) 1.82/1.89 t => guard(isData(le1(x',y')),quot4(x,y,le1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 57 (l' :-> r') => le2(x',y') -> guard(isData(y'),le3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> le2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),le3(x',y'))) 1.82/1.89 t => guard(isData(le2(x',y')),quot4(x,y,le2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 58 (l' :-> r') => le3(succ(x'),succ(y')) -> le(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> le3(succ(x'),succ(y'))} 1.82/1.89 s => quot3(x,y,le(x',y')) 1.82/1.89 t => guard(isData(le3(succ(x'),succ(y'))),quot4(x,y,le3(succ(x'),succ(y')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 59 (l' :-> r') => le3(succ(x'),0) -> False 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> le3(succ(x'),0)} 1.82/1.89 s => quot3(x,y,False) 1.82/1.89 t => guard(isData(le3(succ(x'),0)),quot4(x,y,le3(succ(x'),0))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 60 (l' :-> r') => le3(0,y') -> True 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> le3(0,y')} 1.82/1.89 s => quot3(x,y,True) 1.82/1.89 t => guard(isData(le3(0,y')),quot4(x,y,le3(0,y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 61 (l' :-> r') => lt(x',y') -> lt1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> lt(x',y')} 1.82/1.89 s => quot3(x,y,lt1(x',y')) 1.82/1.89 t => guard(isData(lt(x',y')),quot4(x,y,lt(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 62 (l' :-> r') => lt1(x',y') -> guard(isData(x'),lt2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> lt1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),lt2(x',y'))) 1.82/1.89 t => guard(isData(lt1(x',y')),quot4(x,y,lt1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 63 (l' :-> r') => lt2(x',y') -> guard(isData(y'),lt3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> lt2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),lt3(x',y'))) 1.82/1.89 t => guard(isData(lt2(x',y')),quot4(x,y,lt2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 64 (l' :-> r') => lt3(x',y') -> not(ge(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> lt3(x',y')} 1.82/1.89 s => quot3(x,y,not(ge(x',y'))) 1.82/1.89 t => guard(isData(lt3(x',y')),quot4(x,y,lt3(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 65 (l' :-> r') => mod(x',y') -> mod1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mod(x',y')} 1.82/1.89 s => quot3(x,y,mod1(x',y')) 1.82/1.89 t => guard(isData(mod(x',y')),quot4(x,y,mod(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 66 (l' :-> r') => mod1(x',y') -> guard(isData(x'),mod2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mod1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),mod2(x',y'))) 1.82/1.89 t => guard(isData(mod1(x',y')),quot4(x,y,mod1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 67 (l' :-> r') => mod2(x',y') -> guard(isData(y'),mod3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mod2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),mod3(x',y'))) 1.82/1.89 t => guard(isData(mod2(x',y')),quot4(x,y,mod2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 68 (l' :-> r') => mod3(x',y') -> mquot(x',y',y',x') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mod3(x',y')} 1.82/1.89 s => quot3(x,y,mquot(x',y',y',x')) 1.82/1.89 t => guard(isData(mod3(x',y')),quot4(x,y,mod3(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 69 (l' :-> r') => mquot(x',y',z',w') -> mquot1(x',y',z',w') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot(x',y',z',w')} 1.82/1.89 s => quot3(x,y,mquot1(x',y',z',w')) 1.82/1.89 t => guard(isData(mquot(x',y',z',w')),quot4(x,y,mquot(x',y',z',w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 70 (l' :-> r') => mquot1(x',y',z',w') -> guard(isData(x'),mquot2(x',y',z',w')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot1(x',y',z',w')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),mquot2(x',y',z',w'))) 1.82/1.89 t => guard(isData(mquot1(x',y',z',w')),quot4(x,y,mquot1(x',y',z',w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 71 (l' :-> r') => mquot2(x',y',z',w') -> guard(isData(y'),mquot3(x',y',z',w')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot2(x',y',z',w')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),mquot3(x',y',z',w'))) 1.82/1.89 t => guard(isData(mquot2(x',y',z',w')),quot4(x,y,mquot2(x',y',z',w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 72 (l' :-> r') => mquot3(x',y',z',w') -> guard(isData(z'),mquot4(x',y',z',w')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot3(x',y',z',w')} 1.82/1.89 s => quot3(x,y,guard(isData(z'),mquot4(x',y',z',w'))) 1.82/1.89 t => guard(isData(mquot3(x',y',z',w')),quot4(x,y,mquot3(x',y',z',w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 73 (l' :-> r') => mquot4(x',y',z',w') -> guard(isData(w'),mquot5(x',y',z',w')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot4(x',y',z',w')} 1.82/1.89 s => quot3(x,y,guard(isData(w'),mquot5(x',y',z',w'))) 1.82/1.89 t => guard(isData(mquot4(x',y',z',w')),quot4(x,y,mquot4(x',y',z',w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 74 (l' :-> r') => mquot5(succ(x'),succ(y'),z',w') -> mquot(x',y',z',w') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot5(succ(x'),succ(y'),z',w')} 1.82/1.89 s => quot3(x,y,mquot(x',y',z',w')) 1.82/1.89 t => guard(isData(mquot5(succ(x'),succ(y'),z',w')),quot4(x,y,mquot5(succ(x'),succ(y'),z',w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 75 (l' :-> r') => mquot5(0,succ(y'),succ(z'),w') -> w' 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot5(0,succ(y'),succ(z'),w')} 1.82/1.89 s => quot3(x,y,w') 1.82/1.89 t => guard(isData(mquot5(0,succ(y'),succ(z'),w')),quot4(x,y,mquot5(0,succ(y'),succ(z'),w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 76 (l' :-> r') => mquot5(x',0,succ(z'),w') -> mquot(x',succ(z'),succ(z'),x') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot5(x',0,succ(z'),w')} 1.82/1.89 s => quot3(x,y,mquot(x',succ(z'),succ(z'),x')) 1.82/1.89 t => guard(isData(mquot5(x',0,succ(z'),w')),quot4(x,y,mquot5(x',0,succ(z'),w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 77 (l' :-> r') => mquot5(x',y',0,w') -> raise(Div) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> mquot5(x',y',0,w')} 1.82/1.89 s => quot3(x,y,raise(Div)) 1.82/1.89 t => guard(isData(mquot5(x',y',0,w')),quot4(x,y,mquot5(x',y',0,w'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 78 (l' :-> r') => neq(x',y') -> neq1(x',y') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> neq(x',y')} 1.82/1.89 s => quot3(x,y,neq1(x',y')) 1.82/1.89 t => guard(isData(neq(x',y')),quot4(x,y,neq(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 79 (l' :-> r') => neq1(x',y') -> guard(isData(x'),neq2(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> neq1(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),neq2(x',y'))) 1.82/1.89 t => guard(isData(neq1(x',y')),quot4(x,y,neq1(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 80 (l' :-> r') => neq2(x',y') -> guard(isData(y'),neq3(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> neq2(x',y')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),neq3(x',y'))) 1.82/1.89 t => guard(isData(neq2(x',y')),quot4(x,y,neq2(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 81 (l' :-> r') => neq3(x',y') -> not(eq(x',y')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> neq3(x',y')} 1.82/1.89 s => quot3(x,y,not(eq(x',y'))) 1.82/1.89 t => guard(isData(neq3(x',y')),quot4(x,y,neq3(x',y'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 82 (l' :-> r') => not(x') -> not1(x') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> not(x')} 1.82/1.89 s => quot3(x,y,not1(x')) 1.82/1.89 t => guard(isData(not(x')),quot4(x,y,not(x'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 83 (l' :-> r') => not1(x') -> guard(isData(x'),not2(x')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> not1(x')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),not2(x'))) 1.82/1.89 t => guard(isData(not1(x')),quot4(x,y,not1(x'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 84 (l' :-> r') => not2(False) -> True 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> not2(False)} 1.82/1.89 s => quot3(x,y,True) 1.82/1.89 t => guard(isData(not2(False)),quot4(x,y,not2(False))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 85 (l' :-> r') => not2(True) -> False 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> not2(True)} 1.82/1.89 s => quot3(x,y,False) 1.82/1.89 t => guard(isData(not2(True)),quot4(x,y,not2(True))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 86 (l' :-> r') => quot(x',y',z') -> quot1(x',y',z') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> quot(x',y',z')} 1.82/1.89 s => quot3(x,y,quot1(x',y',z')) 1.82/1.89 t => guard(isData(quot(x',y',z')),quot4(x,y,quot(x',y',z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 87 (l' :-> r') => quot1(x',y',z') -> guard(isData(x'),quot2(x',y',z')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> quot1(x',y',z')} 1.82/1.89 s => quot3(x,y,guard(isData(x'),quot2(x',y',z'))) 1.82/1.89 t => guard(isData(quot1(x',y',z')),quot4(x,y,quot1(x',y',z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 88 (l' :-> r') => quot2(x',y',z') -> guard(isData(y'),quot3(x',y',z')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> quot2(x',y',z')} 1.82/1.89 s => quot3(x,y,guard(isData(y'),quot3(x',y',z'))) 1.82/1.89 t => guard(isData(quot2(x',y',z')),quot4(x,y,quot2(x',y',z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 89 (l' :-> r') => quot3(x',y',z') -> guard(isData(z'),quot4(x',y',z')) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> quot3(x',y',z')} 1.82/1.89 s => quot3(x,y,guard(isData(z'),quot4(x',y',z'))) 1.82/1.89 t => guard(isData(quot3(x',y',z')),quot4(x,y,quot3(x',y',z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 90 (l' :-> r') => quot4(succ(x'),succ(y'),z') -> quot(x',y',z') 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> quot4(succ(x'),succ(y'),z')} 1.82/1.89 s => quot3(x,y,quot(x',y',z')) 1.82/1.89 t => guard(isData(quot4(succ(x'),succ(y'),z')),quot4(x,y,quot4(succ(x'),succ(y'),z'))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 91 (l' :-> r') => quot4(0,succ(y'),succ(z')) -> 0 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> quot4(0,succ(y'),succ(z'))} 1.82/1.89 s => quot3(x,y,0) 1.82/1.89 t => guard(isData(quot4(0,succ(y'),succ(z'))),quot4(x,y,quot4(0,succ(y'),succ(z')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 92 (l' :-> r') => quot4(x',0,succ(z')) -> succ(quot(x',succ(z'),succ(z'))) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> quot4(x',0,succ(z'))} 1.82/1.89 s => quot3(x,y,succ(quot(x',succ(z'),succ(z')))) 1.82/1.89 t => guard(isData(quot4(x',0,succ(z'))),quot4(x,y,quot4(x',0,succ(z')))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 93 (l' :-> r') => quot4(x',y',0) -> raise(Div) 1.82/1.89 Var => z 1.82/1.89 Pos z in l => [3] 1.82/1.89 Sigma => {z -> quot4(x',y',0)} 1.82/1.89 s => quot3(x,y,raise(Div)) 1.82/1.89 t => guard(isData(quot4(x',y',0)),quot4(x,y,quot4(x',y',0))) 1.82/1.89 NW => 0 1.82/1.89 1.82/1.89 1.82/1.89 ->LH u-Critical Pair Instance: 1.82/1.89 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.89 Rule 94 (l' :-> r') => raise(Div) -> fire(Div) 1.82/1.89 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> raise(Div)} 1.82/1.90 s => quot3(x,y,fire(Div)) 1.82/1.90 t => guard(isData(raise(Div)),quot4(x,y,raise(Div))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 95 (l' :-> r') => raise(Exn1) -> fire(Exn1) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> raise(Exn1)} 1.82/1.90 s => quot3(x,y,fire(Exn1)) 1.82/1.90 t => guard(isData(raise(Exn1)),quot4(x,y,raise(Exn1))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 96 (l' :-> r') => raise(Exn2) -> fire(Exn2) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> raise(Exn2)} 1.82/1.90 s => quot3(x,y,fire(Exn2)) 1.82/1.90 t => guard(isData(raise(Exn2)),quot4(x,y,raise(Exn2))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 97 (l' :-> r') => raise(Negative) -> fire(Negative) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> raise(Negative)} 1.82/1.90 s => quot3(x,y,fire(Negative)) 1.82/1.90 t => guard(isData(raise(Negative)),quot4(x,y,raise(Negative))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 98 (l' :-> r') => select(fire(Div),x',Div,z') -> fire(Div) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Div),x',Div,z')} 1.82/1.90 s => quot3(x,y,fire(Div)) 1.82/1.90 t => guard(isData(select(fire(Div),x',Div,z')),quot4(x,y,select(fire(Div),x',Div,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 99 (l' :-> r') => select(fire(Div),x',Div,z') -> z' 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Div),x',Div,z')} 1.82/1.90 s => quot3(x,y,z') 1.82/1.90 t => guard(isData(select(fire(Div),x',Div,z')),quot4(x,y,select(fire(Div),x',Div,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 100 (l' :-> r') => select(fire(Div),x',Exn1,z') -> fire(Div) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Div),x',Exn1,z')} 1.82/1.90 s => quot3(x,y,fire(Div)) 1.82/1.90 t => guard(isData(select(fire(Div),x',Exn1,z')),quot4(x,y,select(fire(Div),x',Exn1,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 101 (l' :-> r') => select(fire(Div),x',Exn2,z') -> fire(Div) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Div),x',Exn2,z')} 1.82/1.90 s => quot3(x,y,fire(Div)) 1.82/1.90 t => guard(isData(select(fire(Div),x',Exn2,z')),quot4(x,y,select(fire(Div),x',Exn2,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 102 (l' :-> r') => select(fire(Exn1),x',Div,z') -> fire(Exn1) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Exn1),x',Div,z')} 1.82/1.90 s => quot3(x,y,fire(Exn1)) 1.82/1.90 t => guard(isData(select(fire(Exn1),x',Div,z')),quot4(x,y,select(fire(Exn1),x',Div,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 103 (l' :-> r') => select(fire(Exn1),x',Exn1,z') -> z' 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Exn1),x',Exn1,z')} 1.82/1.90 s => quot3(x,y,z') 1.82/1.90 t => guard(isData(select(fire(Exn1),x',Exn1,z')),quot4(x,y,select(fire(Exn1),x',Exn1,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 104 (l' :-> r') => select(fire(Exn1),x',Exn2,z') -> fire(Exn1) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Exn1),x',Exn2,z')} 1.82/1.90 s => quot3(x,y,fire(Exn1)) 1.82/1.90 t => guard(isData(select(fire(Exn1),x',Exn2,z')),quot4(x,y,select(fire(Exn1),x',Exn2,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 105 (l' :-> r') => select(fire(Exn1),x',Negative,z') -> fire(Exn1) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Exn1),x',Negative,z')} 1.82/1.90 s => quot3(x,y,fire(Exn1)) 1.82/1.90 t => guard(isData(select(fire(Exn1),x',Negative,z')),quot4(x,y,select(fire(Exn1),x',Negative,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 106 (l' :-> r') => select(fire(Exn2),x',Div,z') -> fire(Exn2) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Exn2),x',Div,z')} 1.82/1.90 s => quot3(x,y,fire(Exn2)) 1.82/1.90 t => guard(isData(select(fire(Exn2),x',Div,z')),quot4(x,y,select(fire(Exn2),x',Div,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 107 (l' :-> r') => select(fire(Exn2),x',Exn1,z') -> fire(Exn2) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Exn2),x',Exn1,z')} 1.82/1.90 s => quot3(x,y,fire(Exn2)) 1.82/1.90 t => guard(isData(select(fire(Exn2),x',Exn1,z')),quot4(x,y,select(fire(Exn2),x',Exn1,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 108 (l' :-> r') => select(fire(Exn2),x',Exn2,z') -> z' 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Exn2),x',Exn2,z')} 1.82/1.90 s => quot3(x,y,z') 1.82/1.90 t => guard(isData(select(fire(Exn2),x',Exn2,z')),quot4(x,y,select(fire(Exn2),x',Exn2,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 109 (l' :-> r') => select(fire(Exn2),x',Negative,z') -> fire(Exn2) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Exn2),x',Negative,z')} 1.82/1.90 s => quot3(x,y,fire(Exn2)) 1.82/1.90 t => guard(isData(select(fire(Exn2),x',Negative,z')),quot4(x,y,select(fire(Exn2),x',Negative,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 110 (l' :-> r') => select(fire(Negative),x',Div,z') -> fire(Negative) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Negative),x',Div,z')} 1.82/1.90 s => quot3(x,y,fire(Negative)) 1.82/1.90 t => guard(isData(select(fire(Negative),x',Div,z')),quot4(x,y,select(fire(Negative),x',Div,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 111 (l' :-> r') => select(fire(Negative),x',Exn1,z') -> fire(Negative) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Negative),x',Exn1,z')} 1.82/1.90 s => quot3(x,y,fire(Negative)) 1.82/1.90 t => guard(isData(select(fire(Negative),x',Exn1,z')),quot4(x,y,select(fire(Negative),x',Exn1,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 112 (l' :-> r') => select(fire(Negative),x',Exn2,z') -> fire(Negative) 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Negative),x',Exn2,z')} 1.82/1.90 s => quot3(x,y,fire(Negative)) 1.82/1.90 t => guard(isData(select(fire(Negative),x',Exn2,z')),quot4(x,y,select(fire(Negative),x',Exn2,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 113 (l' :-> r') => select(fire(Negative),x',Negative,z') -> z' 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(fire(Negative),x',Negative,z')} 1.82/1.90 s => quot3(x,y,z') 1.82/1.90 t => guard(isData(select(fire(Negative),x',Negative,z')),quot4(x,y,select(fire(Negative),x',Negative,z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 114 (l' :-> r') => select(tt,x',y',z') -> x' 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> select(tt,x',y',z')} 1.82/1.90 s => quot3(x,y,x') 1.82/1.90 t => guard(isData(select(tt,x',y',z')),quot4(x,y,select(tt,x',y',z'))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 ->LH u-Critical Pair Instance: 1.82/1.90 Rule 89 (l :-> r) => quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 Rule 115 (l' :-> r') => succ(fire(x')) -> fire(x') 1.82/1.90 Var => z 1.82/1.90 Pos z in l => [3] 1.82/1.90 Sigma => {z -> succ(fire(x'))} 1.82/1.90 s => quot3(x,y,fire(x')) 1.82/1.90 t => guard(isData(succ(fire(x'))),quot4(x,y,succ(fire(x')))) 1.82/1.90 NW => 0 1.82/1.90 1.82/1.90 1.82/1.90 Problem 1: 1.82/1.90 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1.82/1.90 Confluence Problem: 1.82/1.90 (VAR x y z w x' y' z' w') 1.82/1.90 (REPLACEMENT-MAP 1.82/1.90 (*) 1.82/1.90 (*1 1) 1.82/1.90 (*2 2) 1.82/1.90 (*3) 1.82/1.90 (+) 1.82/1.90 (+1 1) 1.82/1.90 (+2 2) 1.82/1.90 (+3) 1.82/1.90 (-) 1.82/1.90 (-1 1) 1.82/1.90 (-2 2) 1.82/1.90 (-3) 1.82/1.90 (div) 1.82/1.90 (div1 1) 1.82/1.90 (div2 2) 1.82/1.90 (div3) 1.82/1.90 (eq) 1.82/1.90 (eq1 1) 1.82/1.90 (eq2 2) 1.82/1.90 (eq3) 1.82/1.90 (f) 1.82/1.90 (f1 1) 1.82/1.90 (f2) 1.82/1.90 (ge) 1.82/1.90 (ge1 1) 1.82/1.90 (ge2 2) 1.82/1.90 (ge3) 1.82/1.90 (gt) 1.82/1.90 (gt1 1) 1.82/1.90 (gt2 2) 1.82/1.90 (gt3) 1.82/1.90 (guard 1) 1.82/1.90 (handle 1) 1.82/1.90 (if 1) 1.82/1.90 (isData) 1.82/1.90 (le) 1.82/1.90 (le1 1) 1.82/1.90 (le2 2) 1.82/1.90 (le3) 1.82/1.90 (lt) 1.82/1.90 (lt1 1) 1.82/1.90 (lt2 2) 1.82/1.90 (lt3) 1.82/1.90 (mod) 1.82/1.90 (mod1 1) 1.82/1.90 (mod2 2) 1.82/1.90 (mod3) 1.82/1.90 (mquot) 1.82/1.90 (mquot1 1) 1.82/1.90 (mquot2 2) 1.82/1.90 (mquot3 3) 1.82/1.90 (mquot4 4) 1.82/1.90 (mquot5) 1.82/1.90 (neq) 1.82/1.90 (neq1 1) 1.82/1.90 (neq2 2) 1.82/1.90 (neq3) 1.82/1.90 (not) 1.82/1.90 (not1 1) 1.82/1.90 (not2) 1.82/1.90 (quot) 1.82/1.90 (quot1 1) 1.82/1.90 (quot2 2) 1.82/1.90 (quot3 3) 1.82/1.90 (quot4) 1.82/1.90 (raise) 1.82/1.90 (select 1) 1.82/1.90 (succ 1) 1.82/1.90 (0) 1.82/1.90 (False) 1.82/1.90 (True) 1.82/1.90 (fire) 1.82/1.90 (tt) 1.82/1.90 ) 1.82/1.90 (RULES 1.82/1.90 *(x,y) -> *1(x,y) 1.82/1.90 *1(x,y) -> guard(isData(x),*2(x,y)) 1.82/1.90 *2(x,y) -> guard(isData(y),*3(x,y)) 1.82/1.90 *3(succ(x),y) -> +(x,*(x,y)) 1.82/1.90 *3(0,y) -> 0 1.82/1.90 +(x,y) -> +1(x,y) 1.82/1.90 +1(x,y) -> guard(isData(x),+2(x,y)) 1.82/1.90 +2(x,y) -> guard(isData(y),+3(x,y)) 1.82/1.90 +3(succ(x),y) -> succ(+(x,y)) 1.82/1.90 +3(0,y) -> y 1.82/1.90 -(x,y) -> -1(x,y) 1.82/1.90 -1(x,y) -> guard(isData(x),-2(x,y)) 1.82/1.90 -2(x,y) -> guard(isData(y),-3(x,y)) 1.82/1.90 -3(succ(x),succ(y)) -> -(x,y) 1.82/1.90 -3(0,succ(y)) -> raise(Negative) 1.82/1.90 -3(x,0) -> x 1.82/1.90 div(x,y) -> div1(x,y) 1.82/1.90 div1(x,y) -> guard(isData(x),div2(x,y)) 1.82/1.90 div2(x,y) -> guard(isData(y),div3(x,y)) 1.82/1.90 div3(x,y) -> quot(x,y,y) 1.82/1.90 eq(x,y) -> eq1(x,y) 1.82/1.90 eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.82/1.90 eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.82/1.90 eq3(succ(x),succ(y)) -> eq(x,y) 1.82/1.90 eq3(succ(x),0) -> False 1.82/1.90 eq3(0,succ(y)) -> False 1.82/1.90 eq3(0,0) -> True 1.82/1.90 f(x) -> f1(x) 1.82/1.90 f1(x) -> guard(isData(x),f2(x)) 1.82/1.90 f2(x) -> handle(if(le(0,succ(0)),raise(Exn1),f(x)),Exn1,succ(0)) 1.82/1.90 ge(x,y) -> ge1(x,y) 1.82/1.90 ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.82/1.90 ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.82/1.90 ge3(succ(x),succ(y)) -> ge(x,y) 1.82/1.90 ge3(0,succ(y)) -> False 1.82/1.90 ge3(x,0) -> True 1.82/1.90 gt(x,y) -> gt1(x,y) 1.82/1.90 gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.82/1.90 gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.82/1.90 gt3(x,y) -> not(le(x,y)) 1.82/1.90 guard(fire(x),y) -> fire(x) 1.82/1.90 guard(tt,y) -> y 1.82/1.90 handle(x,Div,z) -> select(isData(x),x,Div,z) 1.82/1.90 handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.82/1.90 handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.82/1.90 handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.82/1.90 if(False,y,z) -> z 1.82/1.90 if(True,y,z) -> y 1.82/1.90 if(fire(x),y,z) -> fire(x) 1.82/1.90 isData(succ(x)) -> isData(x) 1.82/1.90 isData(0) -> tt 1.82/1.90 isData(False) -> tt 1.82/1.90 isData(True) -> tt 1.82/1.90 isData(fire(x)) -> fire(x) 1.82/1.90 le(x,y) -> le1(x,y) 1.82/1.90 le1(x,y) -> guard(isData(x),le2(x,y)) 1.82/1.90 le2(x,y) -> guard(isData(y),le3(x,y)) 1.82/1.90 le3(succ(x),succ(y)) -> le(x,y) 1.82/1.90 le3(succ(x),0) -> False 1.82/1.90 le3(0,y) -> True 1.82/1.90 lt(x,y) -> lt1(x,y) 1.82/1.90 lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.82/1.90 lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.82/1.90 lt3(x,y) -> not(ge(x,y)) 1.82/1.90 mod(x,y) -> mod1(x,y) 1.82/1.90 mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.82/1.90 mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.82/1.90 mod3(x,y) -> mquot(x,y,y,x) 1.82/1.90 mquot(x,y,z,w) -> mquot1(x,y,z,w) 1.82/1.90 mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.82/1.90 mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.82/1.90 mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.82/1.90 mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.82/1.90 mquot5(succ(x),succ(y),z,w) -> mquot(x,y,z,w) 1.82/1.90 mquot5(0,succ(y),succ(z),w) -> w 1.82/1.90 mquot5(x,0,succ(z),w) -> mquot(x,succ(z),succ(z),x) 1.82/1.90 mquot5(x,y,0,w) -> raise(Div) 1.82/1.90 neq(x,y) -> neq1(x,y) 1.82/1.90 neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.82/1.90 neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.82/1.90 neq3(x,y) -> not(eq(x,y)) 1.82/1.90 not(x) -> not1(x) 1.82/1.90 not1(x) -> guard(isData(x),not2(x)) 1.82/1.90 not2(False) -> True 1.82/1.90 not2(True) -> False 1.82/1.90 quot(x,y,z) -> quot1(x,y,z) 1.82/1.90 quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.82/1.90 quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.82/1.90 quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.82/1.90 quot4(succ(x),succ(y),z) -> quot(x,y,z) 1.82/1.90 quot4(0,succ(y),succ(z)) -> 0 1.82/1.90 quot4(x,0,succ(z)) -> succ(quot(x,succ(z),succ(z))) 1.82/1.90 quot4(x,y,0) -> raise(Div) 1.82/1.90 raise(Div) -> fire(Div) 1.82/1.90 raise(Exn1) -> fire(Exn1) 1.82/1.90 raise(Exn2) -> fire(Exn2) 1.82/1.90 raise(Negative) -> fire(Negative) 1.82/1.90 select(fire(Div),x,Div,z) -> fire(Div) 1.82/1.90 select(fire(Div),x,Div,z) -> z 1.82/1.90 select(fire(Div),x,Exn1,z) -> fire(Div) 1.82/1.90 select(fire(Div),x,Exn2,z) -> fire(Div) 1.82/1.90 select(fire(Exn1),x,Div,z) -> fire(Exn1) 1.82/1.90 select(fire(Exn1),x,Exn1,z) -> z 1.82/1.90 select(fire(Exn1),x,Exn2,z) -> fire(Exn1) 1.82/1.90 select(fire(Exn1),x,Negative,z) -> fire(Exn1) 1.82/1.90 select(fire(Exn2),x,Div,z) -> fire(Exn2) 1.82/1.90 select(fire(Exn2),x,Exn1,z) -> fire(Exn2) 1.82/1.90 select(fire(Exn2),x,Exn2,z) -> z 1.82/1.90 select(fire(Exn2),x,Negative,z) -> fire(Exn2) 1.82/1.90 select(fire(Negative),x,Div,z) -> fire(Negative) 1.82/1.90 select(fire(Negative),x,Exn1,z) -> fire(Negative) 1.82/1.90 select(fire(Negative),x,Exn2,z) -> fire(Negative) 1.82/1.90 select(fire(Negative),x,Negative,z) -> z 1.82/1.90 select(tt,x,y,z) -> x 1.82/1.90 succ(fire(x)) -> fire(x) 1.82/1.90 ) 1.82/1.90 1.82/1.90 Critical Pairs: 1.82/1.90 <*1(*1(x',y'),y),guard(isData(*(x',y')),*2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1 1.82/1.90 <*1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),*2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2 1.82/1.90 <*1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),*2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3 1.82/1.90 <*1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),*2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N4 1.82/1.90 <*1(0,y),guard(isData(*3(0,y')),*2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N5 1.82/1.90 <*1(+1(x',y'),y),guard(isData(+(x',y')),*2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N6 1.82/1.90 <*1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),*2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N7 1.82/1.90 <*1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),*2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N8 1.82/1.90 <*1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),*2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N9 1.82/1.90 <*1(y',y),guard(isData(+3(0,y')),*2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N10 1.82/1.90 <*1(-1(x',y'),y),guard(isData(-(x',y')),*2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N11 1.82/1.90 <*1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),*2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N12 1.82/1.90 <*1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),*2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N13 1.82/1.90 <*1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),*2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N14 1.82/1.90 <*1(raise(Negative),y),guard(isData(-3(0,succ(y'))),*2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N15 1.82/1.90 <*1(x',y),guard(isData(-3(x',0)),*2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N16 1.82/1.90 <*1(div1(x',y'),y),guard(isData(div(x',y')),*2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N17 1.82/1.90 <*1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),*2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N18 1.82/1.90 <*1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),*2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N19 1.82/1.90 <*1(quot(x',y',y'),y),guard(isData(div3(x',y')),*2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N20 1.82/1.90 <*1(eq1(x',y'),y),guard(isData(eq(x',y')),*2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N21 1.82/1.90 <*1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),*2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N22 1.82/1.90 <*1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),*2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N23 1.82/1.90 <*1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),*2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N24 1.82/1.90 <*1(False,y),guard(isData(eq3(succ(x'),0)),*2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N25 1.82/1.90 <*1(False,y),guard(isData(eq3(0,succ(y'))),*2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N26 1.82/1.90 <*1(True,y),guard(isData(eq3(0,0)),*2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N27 1.82/1.90 <*1(f1(x'),y),guard(isData(f(x')),*2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N28 1.82/1.90 <*1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),*2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N29 1.82/1.90 <*1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),*2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N30 1.82/1.90 <*1(ge1(x',y'),y),guard(isData(ge(x',y')),*2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N31 1.82/1.90 <*1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),*2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N32 1.82/1.90 <*1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),*2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N33 1.82/1.90 <*1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),*2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N34 1.82/1.90 <*1(False,y),guard(isData(ge3(0,succ(y'))),*2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N35 1.82/1.90 <*1(True,y),guard(isData(ge3(x',0)),*2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N36 1.82/1.90 <*1(gt1(x',y'),y),guard(isData(gt(x',y')),*2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N37 1.82/1.90 <*1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),*2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N38 1.82/1.90 <*1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),*2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N39 1.82/1.90 <*1(not(le(x',y')),y),guard(isData(gt3(x',y')),*2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N40 1.82/1.90 <*1(fire(x'),y),guard(isData(guard(fire(x'),y')),*2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N41 1.82/1.90 <*1(y',y),guard(isData(guard(tt,y')),*2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N42 1.82/1.90 <*1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),*2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N43 1.82/1.90 <*1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),*2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N44 1.82/1.90 <*1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),*2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N45 1.82/1.90 <*1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),*2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N46 1.82/1.90 <*1(z',y),guard(isData(if(False,y',z')),*2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N47 1.82/1.90 <*1(y',y),guard(isData(if(True,y',z')),*2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N48 1.82/1.90 <*1(fire(x'),y),guard(isData(if(fire(x'),y',z')),*2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N49 1.82/1.90 <*1(isData(x'),y),guard(isData(isData(succ(x'))),*2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N50 1.82/1.90 <*1(tt,y),guard(isData(isData(0)),*2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N51 1.82/1.90 <*1(tt,y),guard(isData(isData(False)),*2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N52 1.82/1.90 <*1(tt,y),guard(isData(isData(True)),*2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N53 1.82/1.90 <*1(fire(x'),y),guard(isData(isData(fire(x'))),*2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N54 1.82/1.90 <*1(le1(x',y'),y),guard(isData(le(x',y')),*2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N55 1.82/1.90 <*1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),*2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N56 1.82/1.90 <*1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),*2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N57 1.82/1.90 <*1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),*2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N58 1.82/1.90 <*1(False,y),guard(isData(le3(succ(x'),0)),*2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N59 1.82/1.90 <*1(True,y),guard(isData(le3(0,y')),*2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N60 1.82/1.90 <*1(lt1(x',y'),y),guard(isData(lt(x',y')),*2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N61 1.82/1.90 <*1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),*2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N62 1.82/1.90 <*1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),*2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N63 1.82/1.90 <*1(not(ge(x',y')),y),guard(isData(lt3(x',y')),*2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N64 1.82/1.90 <*1(mod1(x',y'),y),guard(isData(mod(x',y')),*2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N65 1.82/1.90 <*1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),*2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N66 1.82/1.90 <*1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),*2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N67 1.82/1.90 <*1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),*2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N68 1.82/1.90 <*1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),*2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N69 1.82/1.90 <*1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),*2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N70 1.82/1.90 <*1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),*2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N71 1.82/1.90 <*1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),*2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N72 1.82/1.90 <*1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),*2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N73 1.82/1.90 <*1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),*2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N74 1.82/1.90 <*1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),*2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N75 1.82/1.90 <*1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),*2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N76 1.82/1.90 <*1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),*2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N77 1.82/1.90 <*1(neq1(x',y'),y),guard(isData(neq(x',y')),*2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N78 1.82/1.90 <*1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),*2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N79 1.82/1.90 <*1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),*2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N80 1.82/1.90 <*1(not(eq(x',y')),y),guard(isData(neq3(x',y')),*2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N81 1.82/1.90 <*1(not1(x'),y),guard(isData(not(x')),*2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N82 1.82/1.90 <*1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),*2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N83 1.82/1.90 <*1(True,y),guard(isData(not2(False)),*2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N84 1.82/1.90 <*1(False,y),guard(isData(not2(True)),*2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N85 1.82/1.90 <*1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),*2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N86 1.82/1.90 <*1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),*2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N87 1.82/1.90 <*1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),*2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N88 1.82/1.90 <*1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),*2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N89 1.82/1.90 <*1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),*2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N90 1.82/1.90 <*1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),*2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N91 1.82/1.90 <*1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),*2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N92 1.82/1.90 <*1(raise(Div),y),guard(isData(quot4(x',y',0)),*2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N93 1.82/1.90 <*1(fire(Div),y),guard(isData(raise(Div)),*2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N94 1.82/1.90 <*1(fire(Exn1),y),guard(isData(raise(Exn1)),*2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N95 1.82/1.90 <*1(fire(Exn2),y),guard(isData(raise(Exn2)),*2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N96 1.82/1.90 <*1(fire(Negative),y),guard(isData(raise(Negative)),*2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N97 1.82/1.90 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),*2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N98 1.82/1.90 <*1(z',y),guard(isData(select(fire(Div),x',Div,z')),*2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N99 1.82/1.90 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),*2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N100 1.82/1.90 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),*2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N101 1.82/1.90 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),*2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N102 1.82/1.90 <*1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),*2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N103 1.82/1.90 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),*2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N104 1.82/1.90 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),*2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N105 1.82/1.90 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),*2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N106 1.82/1.90 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),*2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N107 1.82/1.90 <*1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),*2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N108 1.82/1.90 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),*2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N109 1.82/1.90 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),*2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N110 1.82/1.90 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),*2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N111 1.82/1.90 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),*2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N112 1.82/1.90 <*1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),*2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N113 1.82/1.90 <*1(x',y),guard(isData(select(tt,x',y',z')),*2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N114 1.82/1.90 <*1(fire(x'),y),guard(isData(succ(fire(x'))),*2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N115 1.82/1.90 <*2(x,*1(x',y')),guard(isData(*(x',y')),*3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N116 1.82/1.90 <*2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),*3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N117 1.82/1.90 <*2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),*3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N118 1.82/1.90 <*2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),*3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N119 1.82/1.90 <*2(x,0),guard(isData(*3(0,y')),*3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N120 1.82/1.90 <*2(x,+1(x',y')),guard(isData(+(x',y')),*3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N121 1.82/1.90 <*2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),*3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N122 1.82/1.90 <*2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),*3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N123 1.82/1.90 <*2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),*3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N124 1.82/1.90 <*2(x,y'),guard(isData(+3(0,y')),*3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N125 1.82/1.90 <*2(x,-1(x',y')),guard(isData(-(x',y')),*3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N126 1.82/1.90 <*2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),*3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N127 1.82/1.90 <*2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),*3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N128 1.82/1.90 <*2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),*3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N129 1.82/1.90 <*2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),*3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N130 1.82/1.90 <*2(x,x'),guard(isData(-3(x',0)),*3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N131 1.82/1.90 <*2(x,div1(x',y')),guard(isData(div(x',y')),*3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N132 1.82/1.90 <*2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),*3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N133 1.82/1.90 <*2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),*3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N134 1.82/1.90 <*2(x,quot(x',y',y')),guard(isData(div3(x',y')),*3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N135 1.82/1.90 <*2(x,eq1(x',y')),guard(isData(eq(x',y')),*3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N136 1.82/1.90 <*2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),*3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N137 1.82/1.90 <*2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),*3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N138 1.82/1.90 <*2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),*3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N139 1.82/1.90 <*2(x,False),guard(isData(eq3(succ(x'),0)),*3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N140 1.82/1.90 <*2(x,False),guard(isData(eq3(0,succ(y'))),*3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N141 1.82/1.90 <*2(x,True),guard(isData(eq3(0,0)),*3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N142 1.82/1.90 <*2(x,f1(x')),guard(isData(f(x')),*3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N143 1.82/1.90 <*2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),*3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N144 1.82/1.90 <*2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),*3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N145 1.82/1.90 <*2(x,ge1(x',y')),guard(isData(ge(x',y')),*3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N146 1.82/1.90 <*2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),*3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N147 1.82/1.90 <*2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),*3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N148 1.82/1.90 <*2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),*3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N149 1.82/1.90 <*2(x,False),guard(isData(ge3(0,succ(y'))),*3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N150 1.82/1.90 <*2(x,True),guard(isData(ge3(x',0)),*3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N151 1.82/1.90 <*2(x,gt1(x',y')),guard(isData(gt(x',y')),*3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N152 1.82/1.90 <*2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),*3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N153 1.82/1.90 <*2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),*3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N154 1.82/1.90 <*2(x,not(le(x',y'))),guard(isData(gt3(x',y')),*3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N155 1.82/1.90 <*2(x,fire(x')),guard(isData(guard(fire(x'),y')),*3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N156 1.82/1.90 <*2(x,y'),guard(isData(guard(tt,y')),*3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N157 1.82/1.90 <*2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),*3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N158 1.82/1.90 <*2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),*3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N159 1.82/1.90 <*2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),*3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N160 1.82/1.90 <*2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),*3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N161 1.82/1.90 <*2(x,z'),guard(isData(if(False,y',z')),*3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N162 1.82/1.90 <*2(x,y'),guard(isData(if(True,y',z')),*3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N163 1.82/1.90 <*2(x,fire(x')),guard(isData(if(fire(x'),y',z')),*3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N164 1.82/1.90 <*2(x,isData(x')),guard(isData(isData(succ(x'))),*3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N165 1.82/1.90 <*2(x,tt),guard(isData(isData(0)),*3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N166 1.82/1.90 <*2(x,tt),guard(isData(isData(False)),*3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N167 1.82/1.90 <*2(x,tt),guard(isData(isData(True)),*3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N168 1.82/1.90 <*2(x,fire(x')),guard(isData(isData(fire(x'))),*3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N169 1.82/1.90 <*2(x,le1(x',y')),guard(isData(le(x',y')),*3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N170 1.82/1.90 <*2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),*3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N171 1.82/1.90 <*2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),*3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N172 1.82/1.90 <*2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),*3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N173 1.82/1.90 <*2(x,False),guard(isData(le3(succ(x'),0)),*3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N174 1.82/1.90 <*2(x,True),guard(isData(le3(0,y')),*3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N175 1.82/1.90 <*2(x,lt1(x',y')),guard(isData(lt(x',y')),*3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N176 1.82/1.90 <*2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),*3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N177 1.82/1.90 <*2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),*3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N178 1.82/1.90 <*2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),*3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N179 1.82/1.90 <*2(x,mod1(x',y')),guard(isData(mod(x',y')),*3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N180 1.82/1.90 <*2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),*3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N181 1.82/1.90 <*2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),*3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N182 1.82/1.90 <*2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),*3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N183 1.82/1.90 <*2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),*3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N184 1.82/1.90 <*2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),*3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N185 1.82/1.90 <*2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),*3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N186 1.82/1.90 <*2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),*3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N187 1.82/1.90 <*2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),*3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N188 1.82/1.90 <*2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),*3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N189 1.82/1.90 <*2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),*3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N190 1.82/1.90 <*2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),*3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N191 1.82/1.90 <*2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),*3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N192 1.82/1.90 <*2(x,neq1(x',y')),guard(isData(neq(x',y')),*3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N193 1.82/1.90 <*2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),*3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N194 1.82/1.90 <*2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),*3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N195 1.82/1.90 <*2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),*3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N196 1.82/1.90 <*2(x,not1(x')),guard(isData(not(x')),*3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N197 1.82/1.90 <*2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),*3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N198 1.82/1.90 <*2(x,True),guard(isData(not2(False)),*3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N199 1.82/1.90 <*2(x,False),guard(isData(not2(True)),*3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N200 1.82/1.90 <*2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),*3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N201 1.82/1.90 <*2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),*3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N202 1.82/1.90 <*2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),*3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N203 1.82/1.90 <*2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),*3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N204 1.82/1.90 <*2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),*3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N205 1.82/1.90 <*2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),*3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N206 1.82/1.90 <*2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),*3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N207 1.82/1.90 <*2(x,raise(Div)),guard(isData(quot4(x',y',0)),*3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N208 1.82/1.90 <*2(x,fire(Div)),guard(isData(raise(Div)),*3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N209 1.82/1.90 <*2(x,fire(Exn1)),guard(isData(raise(Exn1)),*3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N210 1.82/1.90 <*2(x,fire(Exn2)),guard(isData(raise(Exn2)),*3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N211 1.82/1.90 <*2(x,fire(Negative)),guard(isData(raise(Negative)),*3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N212 1.82/1.90 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),*3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N213 1.82/1.90 <*2(x,z'),guard(isData(select(fire(Div),x',Div,z')),*3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N214 1.82/1.90 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),*3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N215 1.82/1.90 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),*3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N216 1.82/1.90 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),*3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N217 1.82/1.90 <*2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),*3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N218 1.82/1.90 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),*3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N219 1.82/1.90 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),*3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N220 1.82/1.90 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),*3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N221 1.82/1.90 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),*3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N222 1.82/1.90 <*2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),*3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N223 1.82/1.90 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),*3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N224 1.82/1.90 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),*3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N225 1.82/1.90 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),*3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N226 1.82/1.90 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),*3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N227 1.82/1.90 <*2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),*3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N228 1.82/1.90 <*2(x,x'),guard(isData(select(tt,x',y',z')),*3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N229 1.82/1.90 <*2(x,fire(x')),guard(isData(succ(fire(x'))),*3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N230 1.82/1.90 <+1(*1(x',y'),y),guard(isData(*(x',y')),+2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N231 1.82/1.90 <+1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),+2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N232 1.82/1.90 <+1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),+2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N233 1.82/1.90 <+1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),+2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N234 1.82/1.90 <+1(0,y),guard(isData(*3(0,y')),+2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N235 1.82/1.90 <+1(+1(x',y'),y),guard(isData(+(x',y')),+2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N236 1.82/1.90 <+1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),+2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N237 1.82/1.90 <+1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),+2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N238 1.82/1.90 <+1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),+2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N239 1.82/1.90 <+1(y',y),guard(isData(+3(0,y')),+2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N240 1.82/1.90 <+1(-1(x',y'),y),guard(isData(-(x',y')),+2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N241 1.82/1.90 <+1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),+2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N242 1.82/1.90 <+1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),+2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N243 1.82/1.90 <+1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),+2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N244 1.82/1.90 <+1(raise(Negative),y),guard(isData(-3(0,succ(y'))),+2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N245 1.82/1.90 <+1(x',y),guard(isData(-3(x',0)),+2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N246 1.82/1.90 <+1(div1(x',y'),y),guard(isData(div(x',y')),+2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N247 1.82/1.90 <+1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),+2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N248 1.82/1.90 <+1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),+2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N249 1.82/1.90 <+1(quot(x',y',y'),y),guard(isData(div3(x',y')),+2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N250 1.82/1.90 <+1(eq1(x',y'),y),guard(isData(eq(x',y')),+2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N251 1.82/1.90 <+1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),+2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N252 1.82/1.90 <+1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),+2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N253 1.82/1.90 <+1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),+2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N254 1.82/1.90 <+1(False,y),guard(isData(eq3(succ(x'),0)),+2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N255 1.82/1.90 <+1(False,y),guard(isData(eq3(0,succ(y'))),+2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N256 1.82/1.90 <+1(True,y),guard(isData(eq3(0,0)),+2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N257 1.82/1.90 <+1(f1(x'),y),guard(isData(f(x')),+2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N258 1.82/1.90 <+1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),+2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N259 1.82/1.90 <+1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),+2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N260 1.82/1.90 <+1(ge1(x',y'),y),guard(isData(ge(x',y')),+2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N261 1.82/1.90 <+1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),+2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N262 1.82/1.90 <+1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),+2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N263 1.82/1.90 <+1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),+2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N264 1.82/1.90 <+1(False,y),guard(isData(ge3(0,succ(y'))),+2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N265 1.82/1.90 <+1(True,y),guard(isData(ge3(x',0)),+2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N266 1.82/1.90 <+1(gt1(x',y'),y),guard(isData(gt(x',y')),+2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N267 1.82/1.90 <+1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),+2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N268 1.82/1.90 <+1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),+2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N269 1.82/1.90 <+1(not(le(x',y')),y),guard(isData(gt3(x',y')),+2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N270 1.82/1.90 <+1(fire(x'),y),guard(isData(guard(fire(x'),y')),+2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N271 1.82/1.90 <+1(y',y),guard(isData(guard(tt,y')),+2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N272 1.82/1.90 <+1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),+2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N273 1.82/1.90 <+1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),+2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N274 1.82/1.90 <+1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),+2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N275 1.82/1.90 <+1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),+2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N276 1.82/1.90 <+1(z',y),guard(isData(if(False,y',z')),+2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N277 1.82/1.90 <+1(y',y),guard(isData(if(True,y',z')),+2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N278 1.82/1.90 <+1(fire(x'),y),guard(isData(if(fire(x'),y',z')),+2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N279 1.82/1.90 <+1(isData(x'),y),guard(isData(isData(succ(x'))),+2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N280 1.82/1.90 <+1(tt,y),guard(isData(isData(0)),+2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N281 1.82/1.90 <+1(tt,y),guard(isData(isData(False)),+2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N282 1.82/1.90 <+1(tt,y),guard(isData(isData(True)),+2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N283 1.82/1.90 <+1(fire(x'),y),guard(isData(isData(fire(x'))),+2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N284 1.82/1.90 <+1(le1(x',y'),y),guard(isData(le(x',y')),+2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N285 1.82/1.90 <+1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),+2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N286 1.82/1.90 <+1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),+2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N287 1.82/1.90 <+1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),+2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N288 1.82/1.90 <+1(False,y),guard(isData(le3(succ(x'),0)),+2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N289 1.82/1.90 <+1(True,y),guard(isData(le3(0,y')),+2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N290 1.82/1.90 <+1(lt1(x',y'),y),guard(isData(lt(x',y')),+2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N291 1.82/1.90 <+1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),+2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N292 1.82/1.90 <+1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),+2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N293 1.82/1.90 <+1(not(ge(x',y')),y),guard(isData(lt3(x',y')),+2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N294 1.82/1.90 <+1(mod1(x',y'),y),guard(isData(mod(x',y')),+2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N295 1.82/1.90 <+1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),+2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N296 1.82/1.90 <+1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),+2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N297 1.82/1.90 <+1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),+2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N298 1.82/1.90 <+1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),+2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N299 1.82/1.90 <+1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),+2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N300 1.82/1.90 <+1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),+2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N301 1.82/1.90 <+1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),+2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N302 1.82/1.90 <+1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),+2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N303 1.82/1.90 <+1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),+2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N304 1.82/1.90 <+1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),+2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N305 1.82/1.90 <+1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),+2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N306 1.82/1.90 <+1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),+2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N307 1.82/1.90 <+1(neq1(x',y'),y),guard(isData(neq(x',y')),+2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N308 1.82/1.90 <+1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),+2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N309 1.82/1.90 <+1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),+2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N310 1.82/1.90 <+1(not(eq(x',y')),y),guard(isData(neq3(x',y')),+2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N311 1.82/1.90 <+1(not1(x'),y),guard(isData(not(x')),+2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N312 1.82/1.90 <+1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),+2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N313 1.82/1.90 <+1(True,y),guard(isData(not2(False)),+2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N314 1.82/1.90 <+1(False,y),guard(isData(not2(True)),+2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N315 1.82/1.90 <+1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),+2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N316 1.82/1.90 <+1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),+2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N317 1.82/1.90 <+1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),+2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N318 1.82/1.90 <+1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),+2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N319 1.82/1.90 <+1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),+2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N320 1.82/1.90 <+1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),+2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N321 1.82/1.90 <+1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),+2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N322 1.82/1.90 <+1(raise(Div),y),guard(isData(quot4(x',y',0)),+2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N323 1.82/1.90 <+1(fire(Div),y),guard(isData(raise(Div)),+2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N324 1.82/1.90 <+1(fire(Exn1),y),guard(isData(raise(Exn1)),+2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N325 1.82/1.90 <+1(fire(Exn2),y),guard(isData(raise(Exn2)),+2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N326 1.82/1.90 <+1(fire(Negative),y),guard(isData(raise(Negative)),+2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N327 1.82/1.90 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),+2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N328 1.82/1.90 <+1(z',y),guard(isData(select(fire(Div),x',Div,z')),+2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N329 1.82/1.90 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),+2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N330 1.82/1.90 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),+2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N331 1.82/1.90 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),+2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N332 1.82/1.90 <+1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),+2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N333 1.82/1.91 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),+2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N334 1.82/1.91 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),+2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N335 1.82/1.91 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),+2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N336 1.82/1.91 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),+2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N337 1.82/1.91 <+1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),+2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N338 1.82/1.91 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),+2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N339 1.82/1.91 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),+2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N340 1.82/1.91 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),+2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N341 1.82/1.91 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),+2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N342 1.82/1.91 <+1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),+2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N343 1.82/1.91 <+1(x',y),guard(isData(select(tt,x',y',z')),+2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N344 1.82/1.91 <+1(fire(x'),y),guard(isData(succ(fire(x'))),+2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N345 1.82/1.91 <+2(x,*1(x',y')),guard(isData(*(x',y')),+3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N346 1.82/1.91 <+2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),+3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N347 1.82/1.91 <+2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),+3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N348 1.82/1.91 <+2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),+3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N349 1.82/1.91 <+2(x,0),guard(isData(*3(0,y')),+3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N350 1.82/1.91 <+2(x,+1(x',y')),guard(isData(+(x',y')),+3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N351 1.82/1.91 <+2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),+3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N352 1.82/1.91 <+2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),+3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N353 1.82/1.91 <+2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),+3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N354 1.82/1.91 <+2(x,y'),guard(isData(+3(0,y')),+3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N355 1.82/1.91 <+2(x,-1(x',y')),guard(isData(-(x',y')),+3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N356 1.82/1.91 <+2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),+3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N357 1.82/1.91 <+2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),+3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N358 1.82/1.91 <+2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),+3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N359 1.82/1.91 <+2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),+3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N360 1.82/1.91 <+2(x,x'),guard(isData(-3(x',0)),+3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N361 1.82/1.91 <+2(x,div1(x',y')),guard(isData(div(x',y')),+3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N362 1.82/1.91 <+2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),+3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N363 1.82/1.91 <+2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),+3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N364 1.82/1.91 <+2(x,quot(x',y',y')),guard(isData(div3(x',y')),+3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N365 1.82/1.91 <+2(x,eq1(x',y')),guard(isData(eq(x',y')),+3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N366 1.82/1.91 <+2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),+3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N367 1.82/1.91 <+2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),+3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N368 1.82/1.91 <+2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),+3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N369 1.82/1.91 <+2(x,False),guard(isData(eq3(succ(x'),0)),+3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N370 1.82/1.91 <+2(x,False),guard(isData(eq3(0,succ(y'))),+3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N371 1.82/1.91 <+2(x,True),guard(isData(eq3(0,0)),+3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N372 1.82/1.91 <+2(x,f1(x')),guard(isData(f(x')),+3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N373 1.82/1.91 <+2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),+3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N374 1.82/1.91 <+2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),+3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N375 1.82/1.91 <+2(x,ge1(x',y')),guard(isData(ge(x',y')),+3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N376 1.82/1.91 <+2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),+3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N377 1.82/1.91 <+2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),+3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N378 1.82/1.91 <+2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),+3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N379 1.82/1.91 <+2(x,False),guard(isData(ge3(0,succ(y'))),+3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N380 1.82/1.91 <+2(x,True),guard(isData(ge3(x',0)),+3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N381 1.82/1.91 <+2(x,gt1(x',y')),guard(isData(gt(x',y')),+3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N382 1.82/1.91 <+2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),+3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N383 1.82/1.91 <+2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),+3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N384 1.82/1.91 <+2(x,not(le(x',y'))),guard(isData(gt3(x',y')),+3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N385 1.82/1.91 <+2(x,fire(x')),guard(isData(guard(fire(x'),y')),+3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N386 1.82/1.91 <+2(x,y'),guard(isData(guard(tt,y')),+3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N387 1.82/1.91 <+2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),+3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N388 1.82/1.91 <+2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),+3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N389 1.82/1.91 <+2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),+3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N390 1.82/1.91 <+2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),+3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N391 1.82/1.91 <+2(x,z'),guard(isData(if(False,y',z')),+3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N392 1.82/1.91 <+2(x,y'),guard(isData(if(True,y',z')),+3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N393 1.82/1.91 <+2(x,fire(x')),guard(isData(if(fire(x'),y',z')),+3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N394 1.82/1.91 <+2(x,isData(x')),guard(isData(isData(succ(x'))),+3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N395 1.82/1.91 <+2(x,tt),guard(isData(isData(0)),+3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N396 1.82/1.91 <+2(x,tt),guard(isData(isData(False)),+3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N397 1.82/1.91 <+2(x,tt),guard(isData(isData(True)),+3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N398 1.82/1.91 <+2(x,fire(x')),guard(isData(isData(fire(x'))),+3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N399 1.82/1.91 <+2(x,le1(x',y')),guard(isData(le(x',y')),+3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N400 1.82/1.91 <+2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),+3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N401 1.82/1.91 <+2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),+3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N402 1.82/1.91 <+2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),+3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N403 1.82/1.91 <+2(x,False),guard(isData(le3(succ(x'),0)),+3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N404 1.82/1.91 <+2(x,True),guard(isData(le3(0,y')),+3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N405 1.82/1.91 <+2(x,lt1(x',y')),guard(isData(lt(x',y')),+3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N406 1.82/1.91 <+2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),+3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N407 1.82/1.91 <+2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),+3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N408 1.82/1.91 <+2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),+3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N409 1.82/1.91 <+2(x,mod1(x',y')),guard(isData(mod(x',y')),+3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N410 1.82/1.91 <+2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),+3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N411 1.82/1.91 <+2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),+3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N412 1.82/1.91 <+2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),+3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N413 1.82/1.91 <+2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),+3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N414 1.82/1.91 <+2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),+3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N415 1.82/1.91 <+2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),+3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N416 1.82/1.91 <+2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),+3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N417 1.82/1.91 <+2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),+3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N418 1.82/1.91 <+2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),+3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N419 1.82/1.91 <+2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),+3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N420 1.82/1.91 <+2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),+3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N421 1.82/1.91 <+2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),+3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N422 1.82/1.91 <+2(x,neq1(x',y')),guard(isData(neq(x',y')),+3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N423 1.82/1.91 <+2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),+3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N424 1.82/1.91 <+2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),+3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N425 1.82/1.91 <+2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),+3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N426 1.82/1.91 <+2(x,not1(x')),guard(isData(not(x')),+3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N427 1.82/1.91 <+2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),+3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N428 1.82/1.91 <+2(x,True),guard(isData(not2(False)),+3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N429 1.82/1.91 <+2(x,False),guard(isData(not2(True)),+3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N430 1.82/1.91 <+2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),+3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N431 1.82/1.91 <+2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),+3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N432 1.82/1.91 <+2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),+3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N433 1.82/1.91 <+2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),+3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N434 1.82/1.91 <+2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),+3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N435 1.82/1.91 <+2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),+3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N436 1.82/1.91 <+2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),+3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N437 1.82/1.91 <+2(x,raise(Div)),guard(isData(quot4(x',y',0)),+3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N438 1.82/1.91 <+2(x,fire(Div)),guard(isData(raise(Div)),+3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N439 1.82/1.91 <+2(x,fire(Exn1)),guard(isData(raise(Exn1)),+3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N440 1.82/1.91 <+2(x,fire(Exn2)),guard(isData(raise(Exn2)),+3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N441 1.82/1.91 <+2(x,fire(Negative)),guard(isData(raise(Negative)),+3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N442 1.82/1.91 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),+3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N443 1.82/1.91 <+2(x,z'),guard(isData(select(fire(Div),x',Div,z')),+3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N444 1.82/1.91 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),+3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N445 1.82/1.91 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),+3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N446 1.82/1.91 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),+3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N447 1.82/1.91 <+2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),+3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N448 1.82/1.91 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),+3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N449 1.82/1.91 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),+3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N450 1.82/1.91 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),+3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N451 1.82/1.91 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),+3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N452 1.82/1.91 <+2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),+3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N453 1.82/1.91 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),+3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N454 1.82/1.91 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),+3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N455 1.82/1.91 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),+3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N456 1.82/1.91 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),+3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N457 1.82/1.91 <+2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),+3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N458 1.82/1.91 <+2(x,x'),guard(isData(select(tt,x',y',z')),+3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N459 1.82/1.91 <+2(x,fire(x')),guard(isData(succ(fire(x'))),+3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N460 1.82/1.91 <-1(*1(x',y'),y),guard(isData(*(x',y')),-2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N461 1.82/1.91 <-1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),-2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N462 1.82/1.91 <-1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),-2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N463 1.82/1.91 <-1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),-2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N464 1.82/1.91 <-1(0,y),guard(isData(*3(0,y')),-2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N465 1.82/1.91 <-1(+1(x',y'),y),guard(isData(+(x',y')),-2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N466 1.82/1.91 <-1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),-2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N467 1.82/1.91 <-1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),-2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N468 1.82/1.91 <-1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),-2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N469 1.82/1.91 <-1(y',y),guard(isData(+3(0,y')),-2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N470 1.82/1.91 <-1(-1(x',y'),y),guard(isData(-(x',y')),-2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N471 1.82/1.91 <-1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),-2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N472 1.82/1.91 <-1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),-2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N473 1.82/1.91 <-1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),-2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N474 1.82/1.91 <-1(raise(Negative),y),guard(isData(-3(0,succ(y'))),-2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N475 1.82/1.91 <-1(x',y),guard(isData(-3(x',0)),-2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N476 1.82/1.91 <-1(div1(x',y'),y),guard(isData(div(x',y')),-2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N477 1.82/1.91 <-1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),-2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N478 1.82/1.91 <-1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),-2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N479 1.82/1.91 <-1(quot(x',y',y'),y),guard(isData(div3(x',y')),-2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N480 1.82/1.91 <-1(eq1(x',y'),y),guard(isData(eq(x',y')),-2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N481 1.82/1.91 <-1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),-2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N482 1.82/1.91 <-1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),-2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N483 1.82/1.91 <-1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),-2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N484 1.82/1.91 <-1(False,y),guard(isData(eq3(succ(x'),0)),-2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N485 1.82/1.91 <-1(False,y),guard(isData(eq3(0,succ(y'))),-2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N486 1.82/1.91 <-1(True,y),guard(isData(eq3(0,0)),-2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N487 1.82/1.91 <-1(f1(x'),y),guard(isData(f(x')),-2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N488 1.82/1.91 <-1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),-2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N489 1.82/1.91 <-1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),-2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N490 1.82/1.91 <-1(ge1(x',y'),y),guard(isData(ge(x',y')),-2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N491 1.82/1.91 <-1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),-2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N492 1.82/1.91 <-1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),-2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N493 1.82/1.91 <-1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),-2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N494 1.82/1.91 <-1(False,y),guard(isData(ge3(0,succ(y'))),-2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N495 1.82/1.91 <-1(True,y),guard(isData(ge3(x',0)),-2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N496 1.82/1.91 <-1(gt1(x',y'),y),guard(isData(gt(x',y')),-2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N497 1.82/1.91 <-1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),-2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N498 1.82/1.91 <-1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),-2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N499 1.82/1.91 <-1(not(le(x',y')),y),guard(isData(gt3(x',y')),-2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N500 1.82/1.91 <-1(fire(x'),y),guard(isData(guard(fire(x'),y')),-2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N501 1.82/1.91 <-1(y',y),guard(isData(guard(tt,y')),-2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N502 1.82/1.91 <-1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),-2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N503 1.82/1.91 <-1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),-2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N504 1.82/1.91 <-1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),-2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N505 1.82/1.91 <-1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),-2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N506 1.82/1.91 <-1(z',y),guard(isData(if(False,y',z')),-2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N507 1.82/1.91 <-1(y',y),guard(isData(if(True,y',z')),-2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N508 1.82/1.91 <-1(fire(x'),y),guard(isData(if(fire(x'),y',z')),-2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N509 1.82/1.91 <-1(isData(x'),y),guard(isData(isData(succ(x'))),-2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N510 1.82/1.91 <-1(tt,y),guard(isData(isData(0)),-2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N511 1.82/1.91 <-1(tt,y),guard(isData(isData(False)),-2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N512 1.82/1.91 <-1(tt,y),guard(isData(isData(True)),-2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N513 1.82/1.91 <-1(fire(x'),y),guard(isData(isData(fire(x'))),-2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N514 1.82/1.91 <-1(le1(x',y'),y),guard(isData(le(x',y')),-2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N515 1.82/1.91 <-1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),-2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N516 1.82/1.91 <-1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),-2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N517 1.82/1.91 <-1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),-2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N518 1.82/1.91 <-1(False,y),guard(isData(le3(succ(x'),0)),-2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N519 1.82/1.91 <-1(True,y),guard(isData(le3(0,y')),-2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N520 1.82/1.91 <-1(lt1(x',y'),y),guard(isData(lt(x',y')),-2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N521 1.82/1.91 <-1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),-2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N522 1.82/1.91 <-1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),-2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N523 1.82/1.91 <-1(not(ge(x',y')),y),guard(isData(lt3(x',y')),-2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N524 1.82/1.91 <-1(mod1(x',y'),y),guard(isData(mod(x',y')),-2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N525 1.82/1.91 <-1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),-2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N526 1.82/1.91 <-1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),-2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N527 1.82/1.91 <-1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),-2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N528 1.82/1.91 <-1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),-2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N529 1.82/1.91 <-1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),-2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N530 1.82/1.91 <-1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),-2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N531 1.82/1.91 <-1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),-2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N532 1.82/1.91 <-1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),-2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N533 1.82/1.91 <-1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),-2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N534 1.82/1.91 <-1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),-2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N535 1.82/1.91 <-1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),-2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N536 1.82/1.91 <-1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),-2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N537 1.82/1.91 <-1(neq1(x',y'),y),guard(isData(neq(x',y')),-2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N538 1.82/1.91 <-1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),-2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N539 1.82/1.91 <-1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),-2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N540 1.82/1.91 <-1(not(eq(x',y')),y),guard(isData(neq3(x',y')),-2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N541 1.82/1.91 <-1(not1(x'),y),guard(isData(not(x')),-2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N542 1.82/1.91 <-1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),-2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N543 1.82/1.91 <-1(True,y),guard(isData(not2(False)),-2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N544 1.82/1.91 <-1(False,y),guard(isData(not2(True)),-2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N545 1.82/1.91 <-1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),-2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N546 1.82/1.91 <-1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),-2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N547 1.82/1.91 <-1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),-2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N548 1.82/1.91 <-1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),-2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N549 1.82/1.91 <-1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),-2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N550 1.82/1.91 <-1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),-2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N551 1.82/1.91 <-1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),-2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N552 1.82/1.91 <-1(raise(Div),y),guard(isData(quot4(x',y',0)),-2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N553 1.82/1.91 <-1(fire(Div),y),guard(isData(raise(Div)),-2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N554 1.82/1.91 <-1(fire(Exn1),y),guard(isData(raise(Exn1)),-2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N555 1.82/1.91 <-1(fire(Exn2),y),guard(isData(raise(Exn2)),-2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N556 1.82/1.91 <-1(fire(Negative),y),guard(isData(raise(Negative)),-2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N557 1.82/1.91 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),-2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N558 1.82/1.91 <-1(z',y),guard(isData(select(fire(Div),x',Div,z')),-2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N559 1.82/1.91 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),-2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N560 1.82/1.91 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),-2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N561 1.82/1.91 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),-2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N562 1.82/1.91 <-1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),-2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N563 1.82/1.91 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),-2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N564 1.82/1.91 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),-2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N565 1.82/1.91 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),-2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N566 1.82/1.91 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),-2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N567 1.82/1.91 <-1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),-2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N568 1.82/1.91 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),-2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N569 1.82/1.91 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),-2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N570 1.82/1.91 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),-2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N571 1.82/1.91 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),-2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N572 1.82/1.91 <-1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),-2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N573 1.82/1.91 <-1(x',y),guard(isData(select(tt,x',y',z')),-2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N574 1.82/1.91 <-1(fire(x'),y),guard(isData(succ(fire(x'))),-2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N575 1.82/1.91 <-2(x,*1(x',y')),guard(isData(*(x',y')),-3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N576 1.82/1.91 <-2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),-3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N577 1.82/1.91 <-2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),-3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N578 1.82/1.91 <-2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),-3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N579 1.82/1.91 <-2(x,0),guard(isData(*3(0,y')),-3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N580 1.82/1.91 <-2(x,+1(x',y')),guard(isData(+(x',y')),-3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N581 1.82/1.91 <-2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),-3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N582 1.82/1.91 <-2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),-3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N583 1.82/1.91 <-2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),-3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N584 1.82/1.91 <-2(x,y'),guard(isData(+3(0,y')),-3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N585 1.82/1.91 <-2(x,-1(x',y')),guard(isData(-(x',y')),-3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N586 1.82/1.91 <-2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),-3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N587 1.82/1.91 <-2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),-3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N588 1.82/1.91 <-2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),-3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N589 1.82/1.91 <-2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),-3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N590 1.82/1.91 <-2(x,x'),guard(isData(-3(x',0)),-3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N591 1.82/1.91 <-2(x,div1(x',y')),guard(isData(div(x',y')),-3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N592 1.82/1.91 <-2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),-3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N593 1.82/1.91 <-2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),-3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N594 1.82/1.91 <-2(x,quot(x',y',y')),guard(isData(div3(x',y')),-3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N595 1.82/1.91 <-2(x,eq1(x',y')),guard(isData(eq(x',y')),-3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N596 1.82/1.91 <-2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),-3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N597 1.82/1.91 <-2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),-3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N598 1.82/1.91 <-2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),-3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N599 1.82/1.91 <-2(x,False),guard(isData(eq3(succ(x'),0)),-3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N600 1.82/1.91 <-2(x,False),guard(isData(eq3(0,succ(y'))),-3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N601 1.82/1.91 <-2(x,True),guard(isData(eq3(0,0)),-3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N602 1.82/1.91 <-2(x,f1(x')),guard(isData(f(x')),-3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N603 1.82/1.91 <-2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),-3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N604 1.82/1.91 <-2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),-3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N605 1.82/1.91 <-2(x,ge1(x',y')),guard(isData(ge(x',y')),-3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N606 1.82/1.91 <-2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),-3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N607 1.82/1.91 <-2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),-3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N608 1.82/1.91 <-2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),-3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N609 1.82/1.91 <-2(x,False),guard(isData(ge3(0,succ(y'))),-3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N610 1.82/1.91 <-2(x,True),guard(isData(ge3(x',0)),-3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N611 1.82/1.91 <-2(x,gt1(x',y')),guard(isData(gt(x',y')),-3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N612 1.82/1.91 <-2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),-3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N613 1.82/1.91 <-2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),-3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N614 1.82/1.91 <-2(x,not(le(x',y'))),guard(isData(gt3(x',y')),-3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N615 1.82/1.91 <-2(x,fire(x')),guard(isData(guard(fire(x'),y')),-3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N616 1.82/1.91 <-2(x,y'),guard(isData(guard(tt,y')),-3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N617 1.82/1.91 <-2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),-3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N618 1.82/1.91 <-2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),-3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N619 1.82/1.91 <-2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),-3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N620 1.82/1.91 <-2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),-3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N621 1.82/1.91 <-2(x,z'),guard(isData(if(False,y',z')),-3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N622 1.82/1.91 <-2(x,y'),guard(isData(if(True,y',z')),-3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N623 1.82/1.91 <-2(x,fire(x')),guard(isData(if(fire(x'),y',z')),-3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N624 1.82/1.91 <-2(x,isData(x')),guard(isData(isData(succ(x'))),-3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N625 1.82/1.91 <-2(x,tt),guard(isData(isData(0)),-3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N626 1.82/1.91 <-2(x,tt),guard(isData(isData(False)),-3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N627 1.82/1.91 <-2(x,tt),guard(isData(isData(True)),-3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N628 1.82/1.91 <-2(x,fire(x')),guard(isData(isData(fire(x'))),-3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N629 1.82/1.91 <-2(x,le1(x',y')),guard(isData(le(x',y')),-3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N630 1.82/1.91 <-2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),-3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N631 1.82/1.91 <-2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),-3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N632 1.82/1.91 <-2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),-3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N633 1.82/1.91 <-2(x,False),guard(isData(le3(succ(x'),0)),-3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N634 1.82/1.91 <-2(x,True),guard(isData(le3(0,y')),-3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N635 1.82/1.91 <-2(x,lt1(x',y')),guard(isData(lt(x',y')),-3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N636 1.82/1.91 <-2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),-3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N637 1.82/1.91 <-2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),-3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N638 1.82/1.91 <-2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),-3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N639 1.82/1.91 <-2(x,mod1(x',y')),guard(isData(mod(x',y')),-3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N640 1.82/1.91 <-2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),-3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N641 1.82/1.91 <-2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),-3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N642 1.82/1.91 <-2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),-3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N643 1.82/1.91 <-2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),-3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N644 1.82/1.91 <-2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),-3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N645 1.82/1.91 <-2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),-3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N646 1.82/1.91 <-2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),-3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N647 1.82/1.91 <-2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),-3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N648 1.82/1.91 <-2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),-3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N649 1.82/1.91 <-2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),-3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N650 1.82/1.91 <-2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),-3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N651 1.82/1.91 <-2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),-3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N652 1.82/1.91 <-2(x,neq1(x',y')),guard(isData(neq(x',y')),-3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N653 1.82/1.91 <-2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),-3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N654 1.82/1.91 <-2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),-3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N655 1.82/1.91 <-2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),-3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N656 1.82/1.91 <-2(x,not1(x')),guard(isData(not(x')),-3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N657 1.82/1.91 <-2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),-3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N658 1.82/1.91 <-2(x,True),guard(isData(not2(False)),-3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N659 1.82/1.91 <-2(x,False),guard(isData(not2(True)),-3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N660 1.82/1.91 <-2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),-3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N661 1.82/1.91 <-2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),-3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N662 1.82/1.91 <-2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),-3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N663 1.82/1.91 <-2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),-3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N664 1.82/1.91 <-2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),-3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N665 1.82/1.91 <-2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),-3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N666 1.82/1.91 <-2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),-3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N667 1.82/1.91 <-2(x,raise(Div)),guard(isData(quot4(x',y',0)),-3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N668 1.82/1.91 <-2(x,fire(Div)),guard(isData(raise(Div)),-3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N669 1.82/1.91 <-2(x,fire(Exn1)),guard(isData(raise(Exn1)),-3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N670 1.82/1.91 <-2(x,fire(Exn2)),guard(isData(raise(Exn2)),-3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N671 1.82/1.91 <-2(x,fire(Negative)),guard(isData(raise(Negative)),-3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N672 1.82/1.91 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),-3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N673 1.82/1.91 <-2(x,z'),guard(isData(select(fire(Div),x',Div,z')),-3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N674 1.82/1.91 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),-3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N675 1.82/1.91 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),-3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N676 1.82/1.91 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),-3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N677 1.82/1.91 <-2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),-3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N678 1.82/1.91 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),-3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N679 1.82/1.91 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),-3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N680 1.82/1.91 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),-3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N681 1.82/1.91 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),-3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N682 1.82/1.91 <-2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),-3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N683 1.82/1.91 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),-3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N684 1.82/1.91 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),-3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N685 1.82/1.91 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),-3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N686 1.82/1.91 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),-3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N687 1.82/1.91 <-2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),-3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N688 1.82/1.91 <-2(x,x'),guard(isData(select(tt,x',y',z')),-3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N689 1.82/1.91 <-2(x,fire(x')),guard(isData(succ(fire(x'))),-3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N690 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N691 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N692 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N693 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N694 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N695 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N696 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N697 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N698 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N699 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N700 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N701 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N702 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N703 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N704 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N705 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N706 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N707 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N708 1.82/1.91 => Not trivial, Not overlay, Proper, NW0, N709 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N710 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N711 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N712 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N713 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N714 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N715 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N716 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N717 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N718 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N719 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N720 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N721 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N722 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N723 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N724 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N725 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N726 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N727 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N728 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N729 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N730 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N731 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N732 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N733 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N734 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N735 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N736 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N737 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N738 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N739 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N740 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N741 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N742 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N743 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N744 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N745 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N746 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N747 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N748 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N749 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N750 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N751 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N752 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N753 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N754 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N755 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N756 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N757 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N758 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N759 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N760 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N761 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N762 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N763 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N764 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N765 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N766 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N767 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N768 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N769 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N770 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N771 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N772 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N773 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N774 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N775 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N776 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N777 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N778 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N779 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N780 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N781 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N782 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N783 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N784 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N785 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N786 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N787 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N788 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N789 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N790 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N791 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N792 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N793 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N794 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N795 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N796 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N797 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N798 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N799 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N800 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N801 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N802 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N803 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N804 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N805 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N806 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N807 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N808 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N809 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N810 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N811 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N812 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N813 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N814 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N815 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N816 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N817 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N818 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N819 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N820 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N821 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N822 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N823 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N824 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N825 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N826 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N827 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N828 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N829 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N830 1.82/1.92 => Not trivial, Not overlay, Proper, NW0, N831 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N832 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N833 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N834 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N835 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N836 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N837 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N838 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N839 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N840 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N841 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N842 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N843 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N844 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N845 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N846 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N847 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N848 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N849 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N850 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N851 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N852 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N853 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N854 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N855 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N856 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N857 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N858 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N859 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N860 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N861 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N862 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N863 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N864 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N865 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N866 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N867 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N868 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N869 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N870 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N871 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N872 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N873 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N874 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N875 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N876 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N877 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N878 1.91/1.97 => Not trivial, Not overlay, Proper, NW0, N879 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N880 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N881 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N882 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N883 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N884 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N885 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N886 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N887 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N888 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N889 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N890 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N891 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N892 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N893 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N894 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N895 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N896 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N897 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N898 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N899 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N900 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N901 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N902 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N903 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N904 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N905 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N906 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N907 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N908 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N909 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N910 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N911 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N912 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N913 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N914 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N915 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N916 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N917 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N918 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N919 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N920 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N921 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N922 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N923 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N924 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N925 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N926 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N927 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N928 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N929 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N930 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N931 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N932 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N933 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N934 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N935 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N936 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N937 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N938 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N939 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N940 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N941 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N942 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N943 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N944 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N945 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N946 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N947 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N948 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N949 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N950 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N951 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N952 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N953 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N954 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N955 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N956 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N957 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N958 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N959 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N960 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N961 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N962 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N963 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N964 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N965 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N966 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N967 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N968 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N969 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N970 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N971 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N972 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N973 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N974 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N975 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N976 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N977 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N978 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N979 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N980 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N981 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N982 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N983 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N984 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N985 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N986 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N987 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N988 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N989 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N990 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N991 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N992 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N993 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N994 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N995 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N996 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N997 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N998 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N999 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1000 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1001 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1002 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1003 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1004 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1005 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1006 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1007 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1008 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1009 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1010 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1011 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1012 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1013 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1014 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1015 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1016 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1017 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1018 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1019 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1020 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1021 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1022 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1023 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1024 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1025 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1026 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1027 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1028 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1029 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1030 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1031 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1032 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1033 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1034 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1035 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1036 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1037 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1038 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1039 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1040 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1041 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1042 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1043 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1044 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1045 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1046 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1047 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1048 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1049 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1050 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1051 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1052 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1053 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1054 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1055 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1056 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1057 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1058 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1059 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1060 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1061 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1062 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1063 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1064 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1065 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1066 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1067 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1068 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1069 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1070 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1071 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1072 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1073 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1074 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1075 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1076 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1077 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1078 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1079 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1080 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1081 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1082 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1083 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1084 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1085 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1086 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1087 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1088 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1089 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1090 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1091 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1092 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1093 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1094 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1095 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1096 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1097 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1098 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1099 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1100 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1101 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1102 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1103 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1104 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1105 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1106 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1107 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1108 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1109 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1110 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1111 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1112 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1113 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1114 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1115 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1116 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1117 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1118 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1119 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1120 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1121 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1122 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1123 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1124 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1125 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1126 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1127 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1128 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1129 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1130 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1131 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1132 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1133 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1134 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1135 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1136 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1137 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1138 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1139 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1140 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1141 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1142 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1143 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1144 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1145 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1146 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1147 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1148 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1149 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1150 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1151 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1152 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1153 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1154 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1155 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1156 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1157 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1158 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1159 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1160 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1161 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1162 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1163 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1164 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1165 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1166 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1167 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1168 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1169 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1170 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1171 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1172 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1173 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1174 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1175 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1176 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1177 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1178 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1179 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1180 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1181 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1182 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1183 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1184 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1185 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1186 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1187 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1188 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1189 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1190 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1191 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1192 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1193 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1194 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1195 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1196 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1197 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1198 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1199 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1200 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1201 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1202 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1203 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1204 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1205 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1206 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1207 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1208 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1209 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1210 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1211 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1212 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1213 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1214 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1215 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1216 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1217 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1218 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1219 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1220 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1221 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1222 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1223 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1224 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1225 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1226 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1227 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1228 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1229 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1230 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1231 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1232 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1233 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1234 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1235 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1236 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1237 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1238 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1239 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1240 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1241 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1242 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1243 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1244 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1245 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1246 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1247 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1248 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1249 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1250 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1251 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1252 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1253 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1254 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1255 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1256 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1257 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1258 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1259 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1260 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1261 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1262 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1263 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1264 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1265 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1266 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1267 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1268 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1269 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1270 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1271 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1272 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1273 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1274 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1275 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1276 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1277 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1278 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1279 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1280 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1281 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1282 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1283 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1284 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1285 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1286 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1287 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1288 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1289 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1290 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1291 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1292 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1293 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1294 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1295 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1296 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1297 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1298 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1299 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1300 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1301 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1302 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1303 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1304 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1305 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1306 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1307 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1308 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1309 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1310 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1311 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1312 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1313 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1314 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1315 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1316 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1317 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1318 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1319 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1320 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1321 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1322 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1323 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1324 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1325 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1326 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1327 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1328 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1329 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1330 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1331 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1332 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1333 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1334 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1335 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1336 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1337 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1338 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1339 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1340 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1341 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1342 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1343 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1344 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1345 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1346 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1347 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1348 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1349 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1350 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1351 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1352 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1353 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1354 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1355 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1356 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1357 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1358 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1359 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1360 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1361 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1362 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1363 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1364 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1365 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1366 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1367 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1368 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1369 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1370 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1371 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1372 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1373 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1374 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1375 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1376 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1377 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1378 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1379 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1380 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1381 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1382 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1383 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1384 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1385 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1386 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1387 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1388 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1389 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1390 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1391 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1392 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1393 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1394 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1395 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1396 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1397 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1398 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1399 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1400 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1401 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1402 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1403 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1404 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1405 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1406 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1407 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1408 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1409 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1410 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1411 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1412 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1413 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1414 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1415 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1416 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1417 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1418 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1419 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1420 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1421 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1422 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1423 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1424 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1425 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1426 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1427 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1428 1.91/1.98 => Not trivial, Not overlay, Proper, NW0, N1429 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1430 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1431 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1432 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1433 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1434 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1435 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1436 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1437 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1438 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1439 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1440 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1441 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1442 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1443 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1444 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1445 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1446 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1447 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1448 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1449 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1450 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1451 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1452 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1453 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1454 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1455 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1456 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1457 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1458 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1459 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1460 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1461 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1462 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1463 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1464 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1465 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1466 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1467 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1468 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1469 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1470 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1471 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1472 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1473 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1474 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1475 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1476 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1477 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1478 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1479 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1480 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1481 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1482 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1483 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1484 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1485 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1486 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1487 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1488 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1489 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1490 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1491 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1492 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1493 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1494 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1495 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1496 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1497 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1498 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1499 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1500 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1501 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1502 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1503 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1504 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1505 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1506 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1507 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1508 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1509 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1510 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1511 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1512 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1513 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1514 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1515 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1516 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1517 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1518 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1519 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1520 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1521 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1522 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1523 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1524 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1525 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1526 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1527 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1528 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1529 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1530 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1531 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1532 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1533 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1534 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1535 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1536 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1537 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1538 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1539 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1540 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1541 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1542 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1543 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1544 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1545 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1546 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1547 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1548 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1549 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1550 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1551 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1552 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1553 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1554 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1555 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1556 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1557 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1558 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1559 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1560 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1561 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1562 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1563 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1564 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1565 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1566 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1567 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1568 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1569 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1570 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1571 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1572 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1573 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1574 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1575 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1576 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1577 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1578 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1579 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1580 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1581 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1582 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1583 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1584 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1585 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1586 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1587 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1588 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1589 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1590 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1591 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1592 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1593 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1594 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1595 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1596 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1597 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1598 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1599 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1600 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1601 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1602 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1603 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1604 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1605 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1606 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1607 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1608 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1609 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1610 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1611 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1612 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1613 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1614 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1615 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1616 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1617 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1618 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1619 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1620 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1621 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1622 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1623 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1624 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1625 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1626 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1627 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1628 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1629 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1630 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1631 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1632 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1633 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1634 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1635 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1636 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1637 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1638 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1639 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1640 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1641 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1642 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1643 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1644 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1645 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1646 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1647 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1648 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1649 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1650 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1651 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1652 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1653 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1654 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1655 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1656 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1657 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1658 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1659 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1660 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1661 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1662 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1663 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1664 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1665 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1666 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1667 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1668 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1669 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1670 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1671 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1672 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1673 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1674 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1675 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1676 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1677 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1678 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1679 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1680 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1681 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1682 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1683 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1684 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1685 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1686 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1687 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1688 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1689 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1690 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1691 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1692 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1693 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1694 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1695 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1696 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1697 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1698 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1699 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1700 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1701 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1702 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1703 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1704 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1705 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1706 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1707 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1708 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1709 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1710 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1711 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1712 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1713 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1714 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1715 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1716 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1717 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1718 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1719 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1720 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1721 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1722 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1723 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1724 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1725 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1726 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1727 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1728 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1729 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1730 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1731 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1732 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1733 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1734 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1735 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1736 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1737 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1738 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1739 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1740 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1741 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1742 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1743 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1744 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1745 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1746 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1747 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1748 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1749 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1750 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1751 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1752 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1753 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1754 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1755 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1756 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1757 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1758 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1759 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1760 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1761 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1762 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1763 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1764 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1765 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1766 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1767 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1768 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1769 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1770 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1771 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1772 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1773 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1774 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1775 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1776 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1777 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1778 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1779 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1780 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1781 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1782 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1783 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1784 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1785 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1786 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1787 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1788 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1789 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1790 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1791 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1792 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1793 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1794 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1795 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1796 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1797 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1798 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1799 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1800 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1801 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1802 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1803 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1804 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1805 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1806 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1807 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1808 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1809 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1810 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1811 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1812 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1813 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1814 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1815 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1816 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1817 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1818 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1819 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1820 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1821 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1822 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1823 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1824 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1825 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1826 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1827 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1828 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1829 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1830 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1831 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1832 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1833 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1834 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1835 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1836 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1837 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1838 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1839 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1840 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1841 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1842 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1843 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1844 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1845 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1846 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1847 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1848 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1849 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1850 1.91/1.99 => Not trivial, Not overlay, Proper, NW0, N1851 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1852 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1853 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1854 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1855 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1856 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1857 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1858 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1859 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1860 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1861 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1862 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1863 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1864 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1865 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1866 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1867 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1868 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1869 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1870 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1871 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1872 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1873 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1874 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1875 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1876 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1877 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1878 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1879 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1880 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1881 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1882 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1883 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1884 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1885 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1886 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1887 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1888 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1889 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1890 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1891 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1892 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1893 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1894 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1895 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1896 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1897 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1898 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1899 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1900 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1901 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1902 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1903 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1904 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1905 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1906 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1907 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1908 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1909 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1910 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1911 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1912 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1913 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1914 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1915 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1916 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1917 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1918 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1919 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1920 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1921 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1922 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1923 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1924 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1925 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1926 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1927 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1928 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1929 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1930 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1931 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1932 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1933 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1934 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1935 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1936 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1937 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1938 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1939 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1940 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1941 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1942 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1943 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1944 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1945 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1946 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1947 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1948 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1949 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1950 1.99/1.99 => Not trivial, Not overlay, Proper, NW0, N1951 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1952 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1953 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1954 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1955 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1956 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1957 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1958 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1959 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1960 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1961 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1962 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1963 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1964 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1965 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1966 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1967 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1968 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1969 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1970 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1971 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1972 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1973 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1974 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1975 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1976 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1977 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1978 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1979 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1980 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1981 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1982 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1983 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1984 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1985 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1986 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1987 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1988 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1989 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1990 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1991 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1992 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1993 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1994 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1995 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1996 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1997 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1998 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N1999 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2000 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2001 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2002 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2003 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2004 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2005 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2006 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2007 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2008 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2009 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2010 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2011 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2012 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2013 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2014 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2015 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2016 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2017 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2018 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2019 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2020 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2021 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2022 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2023 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2024 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2025 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2026 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2027 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2028 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2029 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2030 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2031 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2032 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2033 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2034 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2035 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2036 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2037 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2038 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2039 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2040 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2041 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2042 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2043 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2044 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2045 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2046 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2047 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2048 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2049 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2050 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2051 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2052 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2053 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2054 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2055 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2056 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2057 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2058 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2059 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2060 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2061 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2062 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2063 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2064 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2065 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2066 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2067 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2068 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2069 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2070 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2071 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2072 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2073 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2074 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2075 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2076 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2077 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2078 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2079 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2080 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2081 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2082 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2083 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2084 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2085 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2086 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2087 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2088 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2089 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2090 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2091 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2092 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2093 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2094 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2095 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2096 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2097 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2098 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2099 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2100 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2101 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2102 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2103 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2104 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2105 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2106 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2107 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2108 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2109 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2110 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2111 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2112 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2113 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2114 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2115 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2116 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2117 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2118 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2119 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2120 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2121 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2122 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2123 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2124 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2125 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2126 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2127 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2128 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2129 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2130 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2131 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2132 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2133 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2134 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2135 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2136 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2137 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2138 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2139 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2140 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2141 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2142 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2143 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2144 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2145 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2146 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2147 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2148 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2149 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2150 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2151 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2152 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2153 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2154 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2155 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2156 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2157 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2158 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2159 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2160 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2161 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2162 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2163 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2164 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2165 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2166 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2167 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2168 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2169 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2170 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2171 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2172 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2173 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2174 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2175 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2176 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2177 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2178 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2179 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2180 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2181 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2182 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2183 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2184 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2185 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2186 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2187 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2188 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2189 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2190 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2191 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2192 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2193 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2194 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2195 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2196 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2197 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2198 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2199 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2200 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2201 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2202 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2203 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2204 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2205 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2206 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2207 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2208 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2209 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2210 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2211 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2212 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2213 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2214 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2215 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2216 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2217 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2218 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2219 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2220 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2221 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2222 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2223 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2224 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2225 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2226 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2227 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2228 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2229 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2230 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2231 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2232 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2233 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2234 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2235 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2236 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2237 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2238 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2239 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2240 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2241 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2242 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2243 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2244 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2245 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2246 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2247 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2248 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2249 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2250 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2251 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2252 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2253 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2254 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2255 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2256 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2257 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2258 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2259 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2260 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2261 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2262 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2263 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2264 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2265 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2266 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2267 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2268 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2269 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2270 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2271 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2272 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2273 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2274 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2275 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2276 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2277 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2278 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2279 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2280 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2281 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2282 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2283 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2284 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2285 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2286 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2287 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2288 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2289 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2290 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2291 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2292 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2293 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2294 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2295 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2296 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2297 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2298 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2299 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2300 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2301 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2302 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2303 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2304 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2305 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2306 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2307 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2308 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2309 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2310 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2311 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2312 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2313 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2314 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2315 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2316 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2317 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2318 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2319 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2320 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2321 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2322 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2323 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2324 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2325 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2326 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2327 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2328 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2329 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2330 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2331 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2332 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2333 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2334 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2335 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2336 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2337 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2338 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2339 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2340 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2341 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2342 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2343 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2344 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2345 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2346 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2347 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2348 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2349 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2350 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2351 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2352 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2353 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2354 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2355 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2356 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2357 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2358 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2359 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2360 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2361 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2362 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2363 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2364 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2365 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2366 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2367 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2368 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2369 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2370 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2371 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2372 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2373 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2374 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2375 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2376 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2377 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2378 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2379 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2380 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2381 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2382 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2383 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2384 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2385 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2386 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2387 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2388 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2389 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2390 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2391 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2392 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2393 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2394 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2395 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2396 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2397 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2398 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2399 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2400 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2401 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2402 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2403 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2404 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2405 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2406 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2407 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2408 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2409 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2410 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2411 1.99/2.00 => Not trivial, Not overlay, Proper, NW0, N2412 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2413 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2414 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2415 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2416 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2417 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2418 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2419 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2420 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2421 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2422 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2423 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2424 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2425 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2426 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2427 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2428 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2429 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2430 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2431 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2432 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2433 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2434 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2435 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2436 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2437 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2438 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2439 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2440 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2441 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2442 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2443 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2444 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2445 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2446 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2447 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2448 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2449 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2450 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2451 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2452 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2453 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2454 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2455 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2456 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2457 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2458 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2459 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2460 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2461 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2462 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2463 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2464 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2465 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2466 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2467 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2468 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2469 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2470 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2471 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2472 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2473 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2474 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2475 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2476 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2477 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2478 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2479 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2480 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2481 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2482 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2483 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2484 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2485 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2486 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2487 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2488 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2489 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2490 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2491 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2492 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2493 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2494 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2495 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2496 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2497 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2498 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2499 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2500 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2501 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2502 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2503 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2504 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2505 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2506 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2507 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2508 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2509 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2510 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2511 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2512 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2513 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2514 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2515 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2516 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2517 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2518 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2519 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2520 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2521 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2522 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2523 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2524 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2525 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2526 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2527 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2528 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2529 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2530 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2531 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2532 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2533 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2534 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2535 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2536 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2537 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2538 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2539 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2540 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2541 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2542 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2543 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2544 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2545 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2546 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2547 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2548 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2549 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2550 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2551 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2552 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2553 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2554 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2555 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2556 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2557 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2558 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2559 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2560 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2561 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2562 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2563 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2564 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2565 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2566 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2567 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2568 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2569 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2570 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2571 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2572 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2573 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2574 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2575 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2576 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2577 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2578 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2579 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2580 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2581 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2582 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2583 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2584 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2585 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2586 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2587 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2588 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2589 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2590 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2591 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2592 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2593 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2594 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2595 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2596 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2597 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2598 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2599 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2600 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2601 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2602 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2603 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2604 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2605 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2606 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2607 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2608 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2609 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2610 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2611 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2612 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2613 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2614 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2615 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2616 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2617 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2618 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2619 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2620 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2621 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2622 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2623 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2624 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2625 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2626 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2627 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2628 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2629 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2630 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2631 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2632 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2633 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2634 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2635 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2636 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2637 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2638 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2639 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2640 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2641 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2642 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2643 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2644 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2645 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2646 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2647 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2648 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2649 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2650 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2651 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2652 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2653 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2654 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2655 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2656 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2657 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2658 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2659 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2660 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2661 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2662 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2663 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2664 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2665 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2666 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2667 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2668 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2669 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2670 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2671 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2672 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2673 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2674 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2675 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2676 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2677 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2678 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2679 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2680 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2681 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2682 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2683 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2684 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2685 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2686 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2687 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2688 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2689 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2690 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2691 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2692 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2693 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2694 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2695 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2696 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2697 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2698 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2699 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2700 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2701 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2702 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2703 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2704 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2705 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2706 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2707 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2708 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2709 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2710 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2711 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2712 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2713 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2714 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2715 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2716 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2717 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2718 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2719 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2720 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2721 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2722 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2723 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2724 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2725 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2726 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2727 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2728 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2729 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2730 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2731 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2732 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2733 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2734 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2735 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2736 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2737 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2738 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2739 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2740 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2741 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2742 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2743 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2744 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2745 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2746 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2747 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2748 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2749 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2750 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2751 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2752 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2753 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2754 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2755 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2756 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2757 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2758 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2759 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2760 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2761 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2762 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2763 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2764 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2765 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2766 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2767 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2768 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2769 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2770 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2771 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2772 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2773 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2774 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2775 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2776 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2777 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2778 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2779 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2780 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2781 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2782 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2783 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2784 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2785 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2786 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2787 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2788 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2789 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2790 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2791 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2792 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2793 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2794 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2795 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2796 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2797 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2798 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2799 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2800 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2801 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2802 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2803 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2804 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2805 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2806 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2807 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2808 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2809 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2810 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2811 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2812 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2813 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2814 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2815 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2816 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2817 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2818 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2819 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2820 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2821 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2822 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2823 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2824 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2825 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2826 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2827 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2828 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2829 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2830 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2831 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2832 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2833 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2834 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2835 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2836 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2837 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2838 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2839 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2840 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2841 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2842 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2843 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2844 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2845 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2846 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2847 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2848 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2849 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2850 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2851 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2852 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2853 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2854 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2855 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2856 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2857 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2858 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2859 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2860 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2861 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2862 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2863 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2864 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2865 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2866 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2867 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2868 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2869 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2870 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2871 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2872 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2873 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2874 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2875 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2876 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2877 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2878 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2879 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2880 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2881 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2882 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2883 1.99/2.01 => Not trivial, Not overlay, Proper, NW0, N2884 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2885 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2886 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2887 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2888 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2889 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2890 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2891 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2892 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2893 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2894 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2895 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2896 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2897 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2898 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2899 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2900 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2901 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2902 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2903 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2904 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2905 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2906 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2907 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2908 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2909 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2910 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2911 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2912 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2913 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2914 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2915 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2916 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2917 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2918 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2919 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2920 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2921 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2922 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2923 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2924 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2925 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2926 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2927 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2928 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2929 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2930 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2931 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2932 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2933 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2934 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2935 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2936 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2937 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2938 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2939 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2940 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2941 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2942 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2943 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2944 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2945 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2946 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2947 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2948 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2949 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2950 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2951 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2952 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2953 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2954 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2955 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2956 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2957 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2958 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2959 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2960 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2961 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2962 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2963 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2964 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2965 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2966 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2967 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2968 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2969 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2970 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2971 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2972 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2973 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2974 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2975 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2976 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2977 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2978 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2979 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2980 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2981 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2982 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2983 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2984 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2985 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2986 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2987 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2988 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2989 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2990 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2991 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2992 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2993 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2994 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2995 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2996 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2997 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2998 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N2999 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3000 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3001 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3002 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3003 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3004 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3005 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3006 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3007 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3008 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3009 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3010 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3011 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3012 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3013 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3014 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3015 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3016 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3017 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3018 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3019 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3020 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3021 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3022 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3023 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3024 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3025 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3026 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3027 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3028 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3029 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3030 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3031 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3032 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3033 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3034 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3035 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3036 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3037 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3038 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3039 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3040 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3041 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3042 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3043 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3044 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3045 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3046 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3047 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3048 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3049 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3050 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3051 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3052 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3053 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3054 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3055 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3056 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3057 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3058 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3059 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3060 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3061 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3062 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3063 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3064 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3065 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3066 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3067 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3068 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3069 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3070 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3071 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3072 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3073 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3074 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3075 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3076 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3077 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3078 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3079 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3080 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3081 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3082 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3083 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3084 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3085 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3086 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3087 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3088 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3089 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3090 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3091 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3092 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3093 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3094 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3095 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3096 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3097 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3098 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3099 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3100 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3101 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3102 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3103 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3104 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3105 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3106 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3107 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3108 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3109 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3110 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3111 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3112 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3113 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3114 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3115 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3116 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3117 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3118 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3119 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3120 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3121 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3122 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3123 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3124 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3125 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3126 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3127 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3128 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3129 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3130 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3131 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3132 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3133 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3134 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3135 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3136 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3137 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3138 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3139 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3140 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3141 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3142 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3143 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3144 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3145 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3146 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3147 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3148 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3149 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3150 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3151 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3152 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3153 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3154 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3155 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3156 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3157 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3158 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3159 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3160 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3161 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3162 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3163 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3164 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3165 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3166 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3167 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3168 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3169 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3170 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3171 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3172 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3173 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3174 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3175 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3176 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3177 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3178 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3179 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3180 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3181 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3182 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3183 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3184 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3185 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3186 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3187 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3188 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3189 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3190 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3191 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3192 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3193 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3194 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3195 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3196 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3197 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3198 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3199 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3200 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3201 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3202 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3203 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3204 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3205 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3206 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3207 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3208 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3209 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3210 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3211 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3212 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3213 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3214 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3215 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3216 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3217 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3218 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3219 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3220 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3221 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3222 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3223 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3224 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3225 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3226 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3227 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3228 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3229 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3230 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3231 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3232 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3233 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3234 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3235 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3236 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3237 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3238 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3239 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3240 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3241 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3242 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3243 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3244 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3245 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3246 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3247 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3248 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3249 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3250 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3251 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3252 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3253 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3254 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3255 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3256 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3257 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3258 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3259 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3260 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3261 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3262 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3263 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3264 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3265 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3266 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3267 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3268 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3269 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3270 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3271 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3272 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3273 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3274 1.99/2.02 => Not trivial, Not overlay, Proper, NW0, N3275 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3276 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3277 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3278 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3279 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3280 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3281 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3282 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3283 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3284 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3285 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3286 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3287 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3288 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3289 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3290 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3291 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3292 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3293 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3294 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3295 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3296 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3297 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3298 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3299 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3300 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3301 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3302 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3303 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3304 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3305 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3306 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3307 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3308 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3309 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3310 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3311 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3312 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3313 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3314 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3315 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3316 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3317 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3318 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3319 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3320 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3321 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3322 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3323 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3324 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3325 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3326 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3327 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3328 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3329 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3330 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3331 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3332 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3333 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3334 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3335 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3336 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3337 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3338 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3339 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3340 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3341 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3342 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3343 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3344 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3345 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3346 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3347 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3348 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3349 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3350 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3351 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3352 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3353 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3354 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3355 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3356 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3357 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3358 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3359 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3360 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3361 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3362 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3363 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3364 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3365 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3366 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3367 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3368 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3369 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3370 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3371 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3372 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3373 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3374 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3375 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3376 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3377 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3378 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3379 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3380 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3381 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3382 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3383 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3384 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3385 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3386 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3387 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3388 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3389 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3390 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3391 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3392 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3393 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3394 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3395 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3396 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3397 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3398 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3399 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3400 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3401 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3402 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3403 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3404 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3405 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3406 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3407 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3408 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3409 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3410 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3411 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3412 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3413 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3414 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3415 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3416 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3417 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3418 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3419 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3420 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3421 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3422 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3423 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3424 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3425 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3426 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3427 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3428 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3429 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3430 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3431 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3432 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3433 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3434 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3435 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3436 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3437 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3438 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3439 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3440 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3441 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3442 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3443 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3444 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3445 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3446 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3447 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3448 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3449 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3450 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3451 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3452 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3453 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3454 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3455 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3456 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3457 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3458 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3459 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3460 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3461 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3462 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3463 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3464 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3465 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3466 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3467 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3468 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3469 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3470 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3471 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3472 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3473 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3474 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3475 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3476 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3477 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3478 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3479 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3480 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3481 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3482 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3483 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3484 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3485 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3486 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3487 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3488 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3489 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3490 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3491 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3492 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3493 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3494 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3495 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3496 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3497 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3498 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3499 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3500 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3501 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3502 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3503 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3504 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3505 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3506 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3507 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3508 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3509 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3510 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3511 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3512 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3513 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3514 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3515 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3516 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3517 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3518 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3519 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3520 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3521 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3522 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3523 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3524 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3525 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3526 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3527 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3528 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3529 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3530 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3531 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3532 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3533 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3534 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3535 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3536 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3537 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3538 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3539 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3540 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3541 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3542 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3543 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3544 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3545 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3546 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3547 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3548 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3549 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3550 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3551 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3552 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3553 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3554 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3555 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3556 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3557 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3558 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3559 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3560 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3561 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3562 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3563 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3564 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3565 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3566 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3567 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3568 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3569 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3570 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3571 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3572 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3573 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3574 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3575 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3576 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3577 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3578 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3579 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3580 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3581 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3582 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3583 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3584 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3585 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3586 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3587 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3588 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3589 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3590 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3591 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3592 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3593 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3594 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3595 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3596 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3597 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3598 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3599 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3600 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3601 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3602 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3603 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3604 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3605 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3606 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3607 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3608 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3609 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3610 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3611 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3612 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3613 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3614 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3615 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3616 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3617 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3618 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3619 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3620 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3621 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3622 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3623 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3624 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3625 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3626 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3627 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3628 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3629 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3630 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3631 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3632 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3633 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3634 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3635 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3636 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3637 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3638 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3639 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3640 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3641 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3642 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3643 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3644 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3645 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3646 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3647 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3648 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3649 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3650 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3651 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3652 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3653 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3654 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3655 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3656 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3657 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3658 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3659 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3660 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3661 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3662 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3663 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3664 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3665 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3666 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3667 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3668 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3669 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3670 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3671 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3672 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3673 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3674 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3675 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3676 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3677 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3678 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3679 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3680 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3681 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3682 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3683 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3684 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3685 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3686 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3687 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3688 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3689 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3690 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3691 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3692 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3693 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3694 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3695 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3696 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3697 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3698 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3699 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3700 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3701 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3702 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3703 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3704 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3705 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3706 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3707 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3708 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3709 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3710 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3711 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3712 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3713 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3714 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3715 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3716 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3717 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3718 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3719 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3720 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3721 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3722 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3723 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3724 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3725 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3726 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3727 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3728 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3729 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3730 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3731 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3732 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3733 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3734 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3735 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3736 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3737 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3738 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3739 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3740 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3741 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3742 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3743 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3744 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3745 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3746 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3747 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3748 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3749 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3750 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3751 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3752 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3753 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3754 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3755 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3756 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3757 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3758 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3759 1.99/2.03 => Not trivial, Not overlay, Proper, NW0, N3760 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3761 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3762 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3763 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3764 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3765 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3766 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3767 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3768 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3769 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3770 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3771 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3772 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3773 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3774 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3775 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3776 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3777 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3778 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3779 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3780 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3781 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3782 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3783 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3784 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3785 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3786 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3787 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3788 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3789 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3790 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3791 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3792 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3793 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3794 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3795 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3796 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3797 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3798 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3799 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3800 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3801 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3802 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3803 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3804 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3805 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3806 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3807 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3808 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3809 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3810 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3811 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3812 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3813 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3814 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3815 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3816 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3817 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3818 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3819 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3820 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3821 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3822 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3823 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3824 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3825 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3826 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3827 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3828 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3829 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3830 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3831 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3832 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3833 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3834 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3835 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3836 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3837 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3838 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3839 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3840 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3841 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3842 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3843 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3844 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3845 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3846 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3847 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3848 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3849 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3850 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3851 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3852 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3853 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3854 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3855 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3856 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3857 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3858 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3859 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3860 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3861 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3862 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3863 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3864 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3865 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3866 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3867 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3868 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3869 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3870 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3871 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3872 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3873 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3874 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3875 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3876 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3877 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3878 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3879 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3880 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3881 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3882 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3883 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3884 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3885 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3886 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3887 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3888 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3889 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3890 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3891 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3892 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3893 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3894 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3895 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3896 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3897 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3898 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3899 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3900 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3901 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3902 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3903 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3904 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3905 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3906 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3907 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3908 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3909 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3910 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3911 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3912 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3913 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3914 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3915 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3916 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3917 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3918 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3919 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3920 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3921 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3922 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3923 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3924 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3925 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3926 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3927 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3928 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3929 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3930 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3931 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3932 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3933 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3934 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3935 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3936 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3937 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3938 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3939 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3940 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3941 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3942 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3943 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3944 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3945 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3946 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3947 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3948 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3949 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3950 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3951 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3952 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3953 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3954 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3955 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3956 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3957 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3958 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3959 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3960 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3961 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3962 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3963 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3964 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3965 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3966 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3967 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3968 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3969 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3970 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3971 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3972 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3973 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3974 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3975 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3976 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3977 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3978 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3979 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3980 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3981 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3982 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3983 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3984 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3985 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3986 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3987 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3988 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3989 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3990 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3991 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3992 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3993 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3994 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3995 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3996 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3997 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3998 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3999 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4000 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4001 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4002 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4003 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4004 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4005 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4006 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4007 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4008 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4009 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4010 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4011 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4012 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4013 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4014 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4015 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4016 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4017 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4018 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4019 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4020 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4021 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4022 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4023 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4024 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4025 1.99/2.04 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 1.99/2.04 1.99/2.04 Huet Levy Procedure: 1.99/2.04 -> Rules: 1.99/2.04 *(x,y) -> *1(x,y) 1.99/2.04 *1(x,y) -> guard(isData(x),*2(x,y)) 1.99/2.04 *2(x,y) -> guard(isData(y),*3(x,y)) 1.99/2.04 *3(succ(x),y) -> +(x,*(x,y)) 1.99/2.04 *3(0,y) -> 0 1.99/2.04 +(x,y) -> +1(x,y) 1.99/2.04 +1(x,y) -> guard(isData(x),+2(x,y)) 1.99/2.04 +2(x,y) -> guard(isData(y),+3(x,y)) 1.99/2.04 +3(succ(x),y) -> succ(+(x,y)) 1.99/2.04 +3(0,y) -> y 1.99/2.04 -(x,y) -> -1(x,y) 1.99/2.04 -1(x,y) -> guard(isData(x),-2(x,y)) 1.99/2.04 -2(x,y) -> guard(isData(y),-3(x,y)) 1.99/2.04 -3(succ(x),succ(y)) -> -(x,y) 1.99/2.04 -3(0,succ(y)) -> raise(Negative) 1.99/2.04 -3(x,0) -> x 1.99/2.04 div(x,y) -> div1(x,y) 1.99/2.04 div1(x,y) -> guard(isData(x),div2(x,y)) 1.99/2.04 div2(x,y) -> guard(isData(y),div3(x,y)) 1.99/2.04 div3(x,y) -> quot(x,y,y) 1.99/2.04 eq(x,y) -> eq1(x,y) 1.99/2.04 eq1(x,y) -> guard(isData(x),eq2(x,y)) 1.99/2.04 eq2(x,y) -> guard(isData(y),eq3(x,y)) 1.99/2.04 eq3(succ(x),succ(y)) -> eq(x,y) 1.99/2.04 eq3(succ(x),0) -> False 1.99/2.04 eq3(0,succ(y)) -> False 1.99/2.04 eq3(0,0) -> True 1.99/2.04 f(x) -> f1(x) 1.99/2.04 f1(x) -> guard(isData(x),f2(x)) 1.99/2.04 f2(x) -> handle(if(le(0,succ(0)),raise(Exn1),f(x)),Exn1,succ(0)) 1.99/2.04 ge(x,y) -> ge1(x,y) 1.99/2.04 ge1(x,y) -> guard(isData(x),ge2(x,y)) 1.99/2.04 ge2(x,y) -> guard(isData(y),ge3(x,y)) 1.99/2.04 ge3(succ(x),succ(y)) -> ge(x,y) 1.99/2.04 ge3(0,succ(y)) -> False 1.99/2.04 ge3(x,0) -> True 1.99/2.04 gt(x,y) -> gt1(x,y) 1.99/2.04 gt1(x,y) -> guard(isData(x),gt2(x,y)) 1.99/2.04 gt2(x,y) -> guard(isData(y),gt3(x,y)) 1.99/2.04 gt3(x,y) -> not(le(x,y)) 1.99/2.04 guard(fire(x),y) -> fire(x) 1.99/2.04 guard(tt,y) -> y 1.99/2.04 handle(x,Div,z) -> select(isData(x),x,Div,z) 1.99/2.04 handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 1.99/2.04 handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 1.99/2.04 handle(x,Negative,z) -> select(isData(x),x,Negative,z) 1.99/2.04 if(False,y,z) -> z 1.99/2.04 if(True,y,z) -> y 1.99/2.04 if(fire(x),y,z) -> fire(x) 1.99/2.04 isData(succ(x)) -> isData(x) 1.99/2.04 isData(0) -> tt 1.99/2.04 isData(False) -> tt 1.99/2.04 isData(True) -> tt 1.99/2.04 isData(fire(x)) -> fire(x) 1.99/2.04 le(x,y) -> le1(x,y) 1.99/2.04 le1(x,y) -> guard(isData(x),le2(x,y)) 1.99/2.04 le2(x,y) -> guard(isData(y),le3(x,y)) 1.99/2.04 le3(succ(x),succ(y)) -> le(x,y) 1.99/2.04 le3(succ(x),0) -> False 1.99/2.04 le3(0,y) -> True 1.99/2.04 lt(x,y) -> lt1(x,y) 1.99/2.04 lt1(x,y) -> guard(isData(x),lt2(x,y)) 1.99/2.04 lt2(x,y) -> guard(isData(y),lt3(x,y)) 1.99/2.04 lt3(x,y) -> not(ge(x,y)) 1.99/2.04 mod(x,y) -> mod1(x,y) 1.99/2.04 mod1(x,y) -> guard(isData(x),mod2(x,y)) 1.99/2.04 mod2(x,y) -> guard(isData(y),mod3(x,y)) 1.99/2.04 mod3(x,y) -> mquot(x,y,y,x) 1.99/2.04 mquot(x,y,z,w) -> mquot1(x,y,z,w) 1.99/2.04 mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 1.99/2.04 mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 1.99/2.04 mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 1.99/2.04 mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 1.99/2.04 mquot5(succ(x),succ(y),z,w) -> mquot(x,y,z,w) 1.99/2.04 mquot5(0,succ(y),succ(z),w) -> w 1.99/2.04 mquot5(x,0,succ(z),w) -> mquot(x,succ(z),succ(z),x) 1.99/2.04 mquot5(x,y,0,w) -> raise(Div) 1.99/2.04 neq(x,y) -> neq1(x,y) 1.99/2.04 neq1(x,y) -> guard(isData(x),neq2(x,y)) 1.99/2.04 neq2(x,y) -> guard(isData(y),neq3(x,y)) 1.99/2.04 neq3(x,y) -> not(eq(x,y)) 1.99/2.04 not(x) -> not1(x) 1.99/2.04 not1(x) -> guard(isData(x),not2(x)) 1.99/2.04 not2(False) -> True 1.99/2.04 not2(True) -> False 1.99/2.04 quot(x,y,z) -> quot1(x,y,z) 1.99/2.04 quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 1.99/2.04 quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 1.99/2.04 quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 1.99/2.04 quot4(succ(x),succ(y),z) -> quot(x,y,z) 1.99/2.04 quot4(0,succ(y),succ(z)) -> 0 1.99/2.04 quot4(x,0,succ(z)) -> succ(quot(x,succ(z),succ(z))) 1.99/2.04 quot4(x,y,0) -> raise(Div) 1.99/2.04 raise(Div) -> fire(Div) 1.99/2.04 raise(Exn1) -> fire(Exn1) 1.99/2.04 raise(Exn2) -> fire(Exn2) 1.99/2.04 raise(Negative) -> fire(Negative) 1.99/2.04 select(fire(Div),x,Div,z) -> fire(Div) 1.99/2.04 select(fire(Div),x,Div,z) -> z 1.99/2.04 select(fire(Div),x,Exn1,z) -> fire(Div) 1.99/2.04 select(fire(Div),x,Exn2,z) -> fire(Div) 1.99/2.04 select(fire(Exn1),x,Div,z) -> fire(Exn1) 1.99/2.04 select(fire(Exn1),x,Exn1,z) -> z 1.99/2.04 select(fire(Exn1),x,Exn2,z) -> fire(Exn1) 1.99/2.04 select(fire(Exn1),x,Negative,z) -> fire(Exn1) 1.99/2.04 select(fire(Exn2),x,Div,z) -> fire(Exn2) 1.99/2.04 select(fire(Exn2),x,Exn1,z) -> fire(Exn2) 1.99/2.04 select(fire(Exn2),x,Exn2,z) -> z 1.99/2.04 select(fire(Exn2),x,Negative,z) -> fire(Exn2) 1.99/2.04 select(fire(Negative),x,Div,z) -> fire(Negative) 1.99/2.04 select(fire(Negative),x,Exn1,z) -> fire(Negative) 1.99/2.04 select(fire(Negative),x,Exn2,z) -> fire(Negative) 1.99/2.04 select(fire(Negative),x,Negative,z) -> z 1.99/2.04 select(tt,x,y,z) -> x 1.99/2.04 succ(fire(x)) -> fire(x) 1.99/2.04 -> Vars: 1.99/2.04 x, y, x, y, x, y, x, y, y, x, y, x, y, x, y, x, y, y, x, y, x, y, x, y, x, y, y, x, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, x, x, x, y, x, y, x, y, x, y, y, x, x, y, x, y, x, y, x, y, x, y, y, x, z, x, z, x, z, x, z, y, z, y, z, x, y, z, x, x, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, x, y, z, w, x, y, z, w, x, y, z, w, x, y, z, w, x, y, z, w, x, y, z, w, y, z, w, x, z, w, x, y, w, x, y, x, y, x, y, x, y, x, x, x, y, z, x, y, z, x, y, z, x, y, z, x, y, z, y, z, x, z, x, y, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, z, x, y, z, x 1.99/2.04 -> UVars: 1.99/2.04 (UV-RuleId: 1, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 2, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 3, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 4, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 5, UV-LActive: [], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 6, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 7, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 8, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 9, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 10, UV-LActive: [], UV-RActive: [y], UV-LFrozen: [y], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 11, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 12, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 13, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 14, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 15, UV-LActive: [], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 16, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 17, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 18, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 19, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 20, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 21, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 22, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 23, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 24, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 25, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 26, UV-LActive: [], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 27, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 28, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 29, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: [x]) 1.99/2.04 (UV-RuleId: 30, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x]) 1.99/2.04 (UV-RuleId: 31, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 32, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 33, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 34, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 35, UV-LActive: [], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 36, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 37, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 38, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 39, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 40, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 41, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x]) 1.99/2.04 (UV-RuleId: 42, UV-LActive: [], UV-RActive: [y], UV-LFrozen: [y], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 43, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [z], UV-RFrozen: [x, z]) 1.99/2.04 (UV-RuleId: 44, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [z], UV-RFrozen: [x, z]) 1.99/2.04 (UV-RuleId: 45, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [z], UV-RFrozen: [x, z]) 1.99/2.04 (UV-RuleId: 46, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [z], UV-RFrozen: [x, z]) 1.99/2.04 (UV-RuleId: 47, UV-LActive: [], UV-RActive: [z], UV-LFrozen: [y, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 48, UV-LActive: [], UV-RActive: [y], UV-LFrozen: [y, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 49, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y, z], UV-RFrozen: [x]) 1.99/2.04 (UV-RuleId: 50, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x]) 1.99/2.04 (UV-RuleId: 51, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 52, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 53, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 54, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x]) 1.99/2.04 (UV-RuleId: 55, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 56, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 57, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 58, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 59, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 60, UV-LActive: [], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 61, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 62, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 63, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 64, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 65, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 66, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 67, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 68, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 69, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y, z, w], UV-RFrozen: [y, z, w]) 1.99/2.04 (UV-RuleId: 70, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y, z, w], UV-RFrozen: [x, y, z, w]) 1.99/2.04 (UV-RuleId: 71, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x, z, w], UV-RFrozen: [x, y, z, w]) 1.99/2.04 (UV-RuleId: 72, UV-LActive: [z], UV-RActive: [], UV-LFrozen: [x, y, w], UV-RFrozen: [x, y, z, w]) 1.99/2.04 (UV-RuleId: 73, UV-LActive: [w], UV-RActive: [], UV-LFrozen: [x, y, z], UV-RFrozen: [x, y, z, w]) 1.99/2.04 (UV-RuleId: 74, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y, z, w], UV-RFrozen: [x, y, z, w]) 1.99/2.04 (UV-RuleId: 75, UV-LActive: [], UV-RActive: [w], UV-LFrozen: [y, z, w], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 76, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z, w], UV-RFrozen: [x, z]) 1.99/2.04 (UV-RuleId: 77, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y, w], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 78, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y], UV-RFrozen: [y]) 1.99/2.04 (UV-RuleId: 79, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 80, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 81, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y]) 1.99/2.04 (UV-RuleId: 82, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 83, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: [x]) 1.99/2.04 (UV-RuleId: 84, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 85, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 86, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y, z], UV-RFrozen: [y, z]) 1.99/2.04 (UV-RuleId: 87, UV-LActive: [x], UV-RActive: [], UV-LFrozen: [y, z], UV-RFrozen: [x, y, z]) 1.99/2.04 (UV-RuleId: 88, UV-LActive: [y], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: [x, y, z]) 1.99/2.04 (UV-RuleId: 89, UV-LActive: [z], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: [x, y, z]) 1.99/2.04 (UV-RuleId: 90, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y, z], UV-RFrozen: [x, y, z]) 1.99/2.04 (UV-RuleId: 91, UV-LActive: [], UV-RActive: [], UV-LFrozen: [y, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 92, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: [x, z]) 1.99/2.04 (UV-RuleId: 93, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, y], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 94, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 95, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 96, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 97, UV-LActive: [], UV-RActive: [], UV-LFrozen: [], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 98, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 99, UV-LActive: [], UV-RActive: [z], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 100, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 101, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 102, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 103, UV-LActive: [], UV-RActive: [z], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 104, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 105, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 106, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 107, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 108, UV-LActive: [], UV-RActive: [z], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 109, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 110, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 111, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 112, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 113, UV-LActive: [], UV-RActive: [z], UV-LFrozen: [x, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 114, UV-LActive: [], UV-RActive: [x], UV-LFrozen: [x, y, z], UV-RFrozen: []) 1.99/2.04 (UV-RuleId: 115, UV-LActive: [], UV-RActive: [], UV-LFrozen: [x], UV-RFrozen: [x]) 1.99/2.04 1.99/2.04 -> Rlps: 1.99/2.04 (rule: *(x,y) -> *1(x,y), id: 1, possubterms: *(x,y)->[]) 1.99/2.04 (rule: *1(x,y) -> guard(isData(x),*2(x,y)), id: 2, possubterms: *1(x,y)->[]) 1.99/2.04 (rule: *2(x,y) -> guard(isData(y),*3(x,y)), id: 3, possubterms: *2(x,y)->[]) 1.99/2.04 (rule: *3(succ(x),y) -> +(x,*(x,y)), id: 4, possubterms: *3(succ(x),y)->[]) 1.99/2.04 (rule: *3(0,y) -> 0, id: 5, possubterms: *3(0,y)->[]) 1.99/2.04 (rule: +(x,y) -> +1(x,y), id: 6, possubterms: +(x,y)->[]) 1.99/2.04 (rule: +1(x,y) -> guard(isData(x),+2(x,y)), id: 7, possubterms: +1(x,y)->[]) 1.99/2.04 (rule: +2(x,y) -> guard(isData(y),+3(x,y)), id: 8, possubterms: +2(x,y)->[]) 1.99/2.04 (rule: +3(succ(x),y) -> succ(+(x,y)), id: 9, possubterms: +3(succ(x),y)->[]) 1.99/2.04 (rule: +3(0,y) -> y, id: 10, possubterms: +3(0,y)->[]) 1.99/2.04 (rule: -(x,y) -> -1(x,y), id: 11, possubterms: -(x,y)->[]) 1.99/2.04 (rule: -1(x,y) -> guard(isData(x),-2(x,y)), id: 12, possubterms: -1(x,y)->[]) 1.99/2.04 (rule: -2(x,y) -> guard(isData(y),-3(x,y)), id: 13, possubterms: -2(x,y)->[]) 1.99/2.04 (rule: -3(succ(x),succ(y)) -> -(x,y), id: 14, possubterms: -3(succ(x),succ(y))->[]) 1.99/2.04 (rule: -3(0,succ(y)) -> raise(Negative), id: 15, possubterms: -3(0,succ(y))->[]) 1.99/2.04 (rule: -3(x,0) -> x, id: 16, possubterms: -3(x,0)->[]) 1.99/2.04 (rule: div(x,y) -> div1(x,y), id: 17, possubterms: div(x,y)->[]) 1.99/2.04 (rule: div1(x,y) -> guard(isData(x),div2(x,y)), id: 18, possubterms: div1(x,y)->[]) 1.99/2.04 (rule: div2(x,y) -> guard(isData(y),div3(x,y)), id: 19, possubterms: div2(x,y)->[]) 1.99/2.04 (rule: div3(x,y) -> quot(x,y,y), id: 20, possubterms: div3(x,y)->[]) 1.99/2.04 (rule: eq(x,y) -> eq1(x,y), id: 21, possubterms: eq(x,y)->[]) 1.99/2.04 (rule: eq1(x,y) -> guard(isData(x),eq2(x,y)), id: 22, possubterms: eq1(x,y)->[]) 1.99/2.04 (rule: eq2(x,y) -> guard(isData(y),eq3(x,y)), id: 23, possubterms: eq2(x,y)->[]) 1.99/2.04 (rule: eq3(succ(x),succ(y)) -> eq(x,y), id: 24, possubterms: eq3(succ(x),succ(y))->[]) 1.99/2.04 (rule: eq3(succ(x),0) -> False, id: 25, possubterms: eq3(succ(x),0)->[]) 1.99/2.04 (rule: eq3(0,succ(y)) -> False, id: 26, possubterms: eq3(0,succ(y))->[]) 1.99/2.04 (rule: eq3(0,0) -> True, id: 27, possubterms: eq3(0,0)->[]) 1.99/2.04 (rule: f(x) -> f1(x), id: 28, possubterms: f(x)->[]) 1.99/2.04 (rule: f1(x) -> guard(isData(x),f2(x)), id: 29, possubterms: f1(x)->[]) 1.99/2.04 (rule: f2(x) -> handle(if(le(0,succ(0)),raise(Exn1),f(x)),Exn1,succ(0)), id: 30, possubterms: f2(x)->[]) 1.99/2.04 (rule: ge(x,y) -> ge1(x,y), id: 31, possubterms: ge(x,y)->[]) 1.99/2.04 (rule: ge1(x,y) -> guard(isData(x),ge2(x,y)), id: 32, possubterms: ge1(x,y)->[]) 1.99/2.04 (rule: ge2(x,y) -> guard(isData(y),ge3(x,y)), id: 33, possubterms: ge2(x,y)->[]) 1.99/2.04 (rule: ge3(succ(x),succ(y)) -> ge(x,y), id: 34, possubterms: ge3(succ(x),succ(y))->[]) 1.99/2.04 (rule: ge3(0,succ(y)) -> False, id: 35, possubterms: ge3(0,succ(y))->[]) 1.99/2.04 (rule: ge3(x,0) -> True, id: 36, possubterms: ge3(x,0)->[]) 1.99/2.04 (rule: gt(x,y) -> gt1(x,y), id: 37, possubterms: gt(x,y)->[]) 1.99/2.04 (rule: gt1(x,y) -> guard(isData(x),gt2(x,y)), id: 38, possubterms: gt1(x,y)->[]) 1.99/2.04 (rule: gt2(x,y) -> guard(isData(y),gt3(x,y)), id: 39, possubterms: gt2(x,y)->[]) 1.99/2.04 (rule: gt3(x,y) -> not(le(x,y)), id: 40, possubterms: gt3(x,y)->[]) 1.99/2.04 (rule: guard(fire(x),y) -> fire(x), id: 41, possubterms: guard(fire(x),y)->[], fire(x)->[1]) 1.99/2.04 (rule: guard(tt,y) -> y, id: 42, possubterms: guard(tt,y)->[], tt->[1]) 1.99/2.04 (rule: handle(x,Div,z) -> select(isData(x),x,Div,z), id: 43, possubterms: handle(x,Div,z)->[]) 1.99/2.04 (rule: handle(x,Exn1,z) -> select(isData(x),x,Exn1,z), id: 44, possubterms: handle(x,Exn1,z)->[]) 1.99/2.04 (rule: handle(x,Exn2,z) -> select(isData(x),x,Exn2,z), id: 45, possubterms: handle(x,Exn2,z)->[]) 1.99/2.04 (rule: handle(x,Negative,z) -> select(isData(x),x,Negative,z), id: 46, possubterms: handle(x,Negative,z)->[]) 1.99/2.04 (rule: if(False,y,z) -> z, id: 47, possubterms: if(False,y,z)->[], False->[1]) 1.99/2.04 (rule: if(True,y,z) -> y, id: 48, possubterms: if(True,y,z)->[], True->[1]) 1.99/2.04 (rule: if(fire(x),y,z) -> fire(x), id: 49, possubterms: if(fire(x),y,z)->[], fire(x)->[1]) 1.99/2.04 (rule: isData(succ(x)) -> isData(x), id: 50, possubterms: isData(succ(x))->[]) 1.99/2.04 (rule: isData(0) -> tt, id: 51, possubterms: isData(0)->[]) 1.99/2.04 (rule: isData(False) -> tt, id: 52, possubterms: isData(False)->[]) 1.99/2.04 (rule: isData(True) -> tt, id: 53, possubterms: isData(True)->[]) 1.99/2.04 (rule: isData(fire(x)) -> fire(x), id: 54, possubterms: isData(fire(x))->[]) 1.99/2.04 (rule: le(x,y) -> le1(x,y), id: 55, possubterms: le(x,y)->[]) 1.99/2.04 (rule: le1(x,y) -> guard(isData(x),le2(x,y)), id: 56, possubterms: le1(x,y)->[]) 1.99/2.04 (rule: le2(x,y) -> guard(isData(y),le3(x,y)), id: 57, possubterms: le2(x,y)->[]) 1.99/2.04 (rule: le3(succ(x),succ(y)) -> le(x,y), id: 58, possubterms: le3(succ(x),succ(y))->[]) 1.99/2.04 (rule: le3(succ(x),0) -> False, id: 59, possubterms: le3(succ(x),0)->[]) 1.99/2.04 (rule: le3(0,y) -> True, id: 60, possubterms: le3(0,y)->[]) 1.99/2.04 (rule: lt(x,y) -> lt1(x,y), id: 61, possubterms: lt(x,y)->[]) 1.99/2.04 (rule: lt1(x,y) -> guard(isData(x),lt2(x,y)), id: 62, possubterms: lt1(x,y)->[]) 1.99/2.04 (rule: lt2(x,y) -> guard(isData(y),lt3(x,y)), id: 63, possubterms: lt2(x,y)->[]) 1.99/2.04 (rule: lt3(x,y) -> not(ge(x,y)), id: 64, possubterms: lt3(x,y)->[]) 1.99/2.04 (rule: mod(x,y) -> mod1(x,y), id: 65, possubterms: mod(x,y)->[]) 1.99/2.04 (rule: mod1(x,y) -> guard(isData(x),mod2(x,y)), id: 66, possubterms: mod1(x,y)->[]) 1.99/2.04 (rule: mod2(x,y) -> guard(isData(y),mod3(x,y)), id: 67, possubterms: mod2(x,y)->[]) 1.99/2.04 (rule: mod3(x,y) -> mquot(x,y,y,x), id: 68, possubterms: mod3(x,y)->[]) 1.99/2.04 (rule: mquot(x,y,z,w) -> mquot1(x,y,z,w), id: 69, possubterms: mquot(x,y,z,w)->[]) 1.99/2.04 (rule: mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)), id: 70, possubterms: mquot1(x,y,z,w)->[]) 1.99/2.04 (rule: mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)), id: 71, possubterms: mquot2(x,y,z,w)->[]) 1.99/2.04 (rule: mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)), id: 72, possubterms: mquot3(x,y,z,w)->[]) 1.99/2.04 (rule: mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)), id: 73, possubterms: mquot4(x,y,z,w)->[]) 1.99/2.04 (rule: mquot5(succ(x),succ(y),z,w) -> mquot(x,y,z,w), id: 74, possubterms: mquot5(succ(x),succ(y),z,w)->[]) 1.99/2.04 (rule: mquot5(0,succ(y),succ(z),w) -> w, id: 75, possubterms: mquot5(0,succ(y),succ(z),w)->[]) 1.99/2.04 (rule: mquot5(x,0,succ(z),w) -> mquot(x,succ(z),succ(z),x), id: 76, possubterms: mquot5(x,0,succ(z),w)->[]) 1.99/2.04 (rule: mquot5(x,y,0,w) -> raise(Div), id: 77, possubterms: mquot5(x,y,0,w)->[]) 1.99/2.04 (rule: neq(x,y) -> neq1(x,y), id: 78, possubterms: neq(x,y)->[]) 1.99/2.04 (rule: neq1(x,y) -> guard(isData(x),neq2(x,y)), id: 79, possubterms: neq1(x,y)->[]) 1.99/2.04 (rule: neq2(x,y) -> guard(isData(y),neq3(x,y)), id: 80, possubterms: neq2(x,y)->[]) 1.99/2.04 (rule: neq3(x,y) -> not(eq(x,y)), id: 81, possubterms: neq3(x,y)->[]) 1.99/2.04 (rule: not(x) -> not1(x), id: 82, possubterms: not(x)->[]) 1.99/2.04 (rule: not1(x) -> guard(isData(x),not2(x)), id: 83, possubterms: not1(x)->[]) 1.99/2.04 (rule: not2(False) -> True, id: 84, possubterms: not2(False)->[]) 1.99/2.04 (rule: not2(True) -> False, id: 85, possubterms: not2(True)->[]) 1.99/2.04 (rule: quot(x,y,z) -> quot1(x,y,z), id: 86, possubterms: quot(x,y,z)->[]) 1.99/2.04 (rule: quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)), id: 87, possubterms: quot1(x,y,z)->[]) 1.99/2.04 (rule: quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)), id: 88, possubterms: quot2(x,y,z)->[]) 1.99/2.04 (rule: quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)), id: 89, possubterms: quot3(x,y,z)->[]) 1.99/2.04 (rule: quot4(succ(x),succ(y),z) -> quot(x,y,z), id: 90, possubterms: quot4(succ(x),succ(y),z)->[]) 1.99/2.04 (rule: quot4(0,succ(y),succ(z)) -> 0, id: 91, possubterms: quot4(0,succ(y),succ(z))->[]) 1.99/2.04 (rule: quot4(x,0,succ(z)) -> succ(quot(x,succ(z),succ(z))), id: 92, possubterms: quot4(x,0,succ(z))->[]) 1.99/2.04 (rule: quot4(x,y,0) -> raise(Div), id: 93, possubterms: quot4(x,y,0)->[]) 1.99/2.04 (rule: raise(Div) -> fire(Div), id: 94, possubterms: raise(Div)->[]) 1.99/2.04 (rule: raise(Exn1) -> fire(Exn1), id: 95, possubterms: raise(Exn1)->[]) 1.99/2.04 (rule: raise(Exn2) -> fire(Exn2), id: 96, possubterms: raise(Exn2)->[]) 1.99/2.04 (rule: raise(Negative) -> fire(Negative), id: 97, possubterms: raise(Negative)->[]) 1.99/2.04 (rule: select(fire(Div),x,Div,z) -> fire(Div), id: 98, possubterms: select(fire(Div),x,Div,z)->[], fire(Div)->[1]) 1.99/2.04 (rule: select(fire(Div),x,Div,z) -> z, id: 99, possubterms: select(fire(Div),x,Div,z)->[], fire(Div)->[1]) 1.99/2.04 (rule: select(fire(Div),x,Exn1,z) -> fire(Div), id: 100, possubterms: select(fire(Div),x,Exn1,z)->[], fire(Div)->[1]) 1.99/2.04 (rule: select(fire(Div),x,Exn2,z) -> fire(Div), id: 101, possubterms: select(fire(Div),x,Exn2,z)->[], fire(Div)->[1]) 1.99/2.04 (rule: select(fire(Exn1),x,Div,z) -> fire(Exn1), id: 102, possubterms: select(fire(Exn1),x,Div,z)->[], fire(Exn1)->[1]) 1.99/2.04 (rule: select(fire(Exn1),x,Exn1,z) -> z, id: 103, possubterms: select(fire(Exn1),x,Exn1,z)->[], fire(Exn1)->[1]) 1.99/2.04 (rule: select(fire(Exn1),x,Exn2,z) -> fire(Exn1), id: 104, possubterms: select(fire(Exn1),x,Exn2,z)->[], fire(Exn1)->[1]) 1.99/2.04 (rule: select(fire(Exn1),x,Negative,z) -> fire(Exn1), id: 105, possubterms: select(fire(Exn1),x,Negative,z)->[], fire(Exn1)->[1]) 1.99/2.04 (rule: select(fire(Exn2),x,Div,z) -> fire(Exn2), id: 106, possubterms: select(fire(Exn2),x,Div,z)->[], fire(Exn2)->[1]) 1.99/2.04 (rule: select(fire(Exn2),x,Exn1,z) -> fire(Exn2), id: 107, possubterms: select(fire(Exn2),x,Exn1,z)->[], fire(Exn2)->[1]) 1.99/2.04 (rule: select(fire(Exn2),x,Exn2,z) -> z, id: 108, possubterms: select(fire(Exn2),x,Exn2,z)->[], fire(Exn2)->[1]) 1.99/2.04 (rule: select(fire(Exn2),x,Negative,z) -> fire(Exn2), id: 109, possubterms: select(fire(Exn2),x,Negative,z)->[], fire(Exn2)->[1]) 1.99/2.04 (rule: select(fire(Negative),x,Div,z) -> fire(Negative), id: 110, possubterms: select(fire(Negative),x,Div,z)->[], fire(Negative)->[1]) 1.99/2.04 (rule: select(fire(Negative),x,Exn1,z) -> fire(Negative), id: 111, possubterms: select(fire(Negative),x,Exn1,z)->[], fire(Negative)->[1]) 1.99/2.04 (rule: select(fire(Negative),x,Exn2,z) -> fire(Negative), id: 112, possubterms: select(fire(Negative),x,Exn2,z)->[], fire(Negative)->[1]) 1.99/2.04 (rule: select(fire(Negative),x,Negative,z) -> z, id: 113, possubterms: select(fire(Negative),x,Negative,z)->[], fire(Negative)->[1]) 1.99/2.04 (rule: select(tt,x,y,z) -> x, id: 114, possubterms: select(tt,x,y,z)->[], tt->[1]) 1.99/2.04 (rule: succ(fire(x)) -> fire(x), id: 115, possubterms: succ(fire(x))->[], fire(x)->[1]) 1.99/2.04 1.99/2.04 -> Unifications: 1.99/2.04 (R77 unifies with R74 at p: [], l: mquot5(x,y,0,w), lp: mquot5(x,y,0,w), sig: {x -> succ(x'),y -> succ(y'),w -> w',z -> 0}, l': mquot5(succ(x'),succ(y'),z,w'), r: raise(Div), r': mquot(x',y',z,w')) 1.99/2.04 (R93 unifies with R90 at p: [], l: quot4(x,y,0), lp: quot4(x,y,0), sig: {x -> succ(x'),y -> succ(y'),z -> 0}, l': quot4(succ(x'),succ(y'),z), r: raise(Div), r': quot(x',y',z)) 1.99/2.04 (R99 unifies with R98 at p: [], l: select(fire(Div),x,Div,z), lp: select(fire(Div),x,Div,z), sig: {x -> x',z -> z'}, l': select(fire(Div),x',Div,z'), r: z, r': fire(Div)) 1.99/2.04 1.99/2.04 -> Critical pairs info: 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N1 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N2 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N3 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N4 1.99/2.04 <*2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),*3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N5 1.99/2.04 <*1(ge1(x',y'),y),guard(isData(ge(x',y')),*2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N6 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N7 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N8 1.99/2.04 <-1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),-2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N9 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N10 1.99/2.04 <-2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),-3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N11 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N12 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N13 1.99/2.04 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),*2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N14 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N15 1.99/2.04 <+2(x,x'),guard(isData(select(tt,x',y',z')),+3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N16 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N17 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N18 1.99/2.04 <-1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),-2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N19 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N20 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N21 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N22 1.99/2.04 <+1(y',y),guard(isData(guard(tt,y')),+2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N23 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N24 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N25 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N26 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N27 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N28 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N29 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N30 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N31 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N32 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N33 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N34 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N35 1.99/2.04 <+2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),+3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N36 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N37 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N38 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N39 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N40 1.99/2.04 <+2(x,True),guard(isData(eq3(0,0)),+3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N41 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N42 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N43 1.99/2.04 <+2(x,False),guard(isData(ge3(0,succ(y'))),+3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N44 1.99/2.04 <-2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),-3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N45 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N46 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N47 1.99/2.04 <*2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),*3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N48 1.99/2.04 <-2(x,fire(Exn2)),guard(isData(raise(Exn2)),-3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N49 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N50 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N51 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N52 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N53 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N54 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N55 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N56 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N57 1.99/2.04 <*2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),*3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N58 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N59 1.99/2.04 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),+2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N60 1.99/2.04 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),+2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N61 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N62 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N63 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N64 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N65 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N66 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N67 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N68 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N69 1.99/2.04 => Not trivial, Not overlay, Proper, NW0, N70 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N71 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N72 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N73 1.99/2.05 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),*2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N74 1.99/2.05 <+2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),+3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N75 1.99/2.05 <-2(x,fire(x')),guard(isData(succ(fire(x'))),-3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N76 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N77 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N78 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N79 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N80 1.99/2.05 <-2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),-3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N81 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N82 1.99/2.05 <*2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),*3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N83 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N84 1.99/2.05 <-1(z',y),guard(isData(if(False,y',z')),-2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N85 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N86 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N87 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N88 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N89 1.99/2.05 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),-3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N90 1.99/2.05 <+1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),+2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N91 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N92 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N93 1.99/2.05 <*1(f1(x'),y),guard(isData(f(x')),*2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N94 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N95 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N96 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N97 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N98 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N99 1.99/2.05 <-2(x,fire(Div)),guard(isData(raise(Div)),-3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N100 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N101 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N102 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N103 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N104 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N105 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N106 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N107 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N108 1.99/2.05 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),+3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N109 1.99/2.05 <+1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),+2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N110 1.99/2.05 <*2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),*3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N111 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N112 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N113 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N114 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N115 1.99/2.05 <-1(quot(x',y',y'),y),guard(isData(div3(x',y')),-2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N116 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N117 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N118 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N119 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N120 1.99/2.05 <-1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),-2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N121 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N122 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N123 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N124 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N125 1.99/2.05 <*1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),*2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N126 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N127 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N128 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N129 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N130 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N131 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N132 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N133 1.99/2.05 <-1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),-2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N134 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N135 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N136 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N137 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N138 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N139 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N140 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N141 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N142 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N143 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N144 1.99/2.05 <-2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),-3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N145 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N146 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N147 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N148 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N149 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N150 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N151 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N152 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N153 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N154 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N155 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N156 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N157 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N158 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N159 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N160 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N161 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N162 1.99/2.05 <-2(x,fire(x')),guard(isData(if(fire(x'),y',z')),-3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N163 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N164 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N165 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N166 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N167 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N168 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N169 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N170 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N171 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N172 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N173 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N174 1.99/2.05 <+1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),+2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N175 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N176 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N177 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N178 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N179 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N180 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N181 1.99/2.05 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),*2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N182 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N183 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N184 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N185 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N186 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N187 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N188 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N189 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N190 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N191 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N192 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N193 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N194 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N195 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N196 1.99/2.05 <*2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),*3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N197 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N198 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N199 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N200 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N201 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N202 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N203 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N204 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N205 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N206 1.99/2.05 <-2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),-3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N207 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N208 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N209 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N210 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N211 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N212 1.99/2.05 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),-2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N213 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N214 1.99/2.05 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),+2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N215 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N216 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N217 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N218 1.99/2.05 <+2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),+3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N219 1.99/2.05 <+1(raise(Div),y),guard(isData(quot4(x',y',0)),+2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N220 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N221 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N222 1.99/2.05 <+2(x,True),guard(isData(le3(0,y')),+3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N223 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N224 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N225 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N226 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N227 1.99/2.05 <-1(False,y),guard(isData(not2(True)),-2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N228 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N229 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N230 1.99/2.05 <*2(x,not(le(x',y'))),guard(isData(gt3(x',y')),*3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N231 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N232 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N233 1.99/2.05 <-1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),-2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N234 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N235 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N236 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N237 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N238 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N239 1.99/2.05 <*1(z',y),guard(isData(select(fire(Div),x',Div,z')),*2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N240 1.99/2.05 <*2(x,quot(x',y',y')),guard(isData(div3(x',y')),*3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N241 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N242 1.99/2.05 <-1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),-2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N243 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N244 1.99/2.05 <+2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),+3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N245 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N246 1.99/2.05 <*2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),*3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N247 1.99/2.05 <*1(True,y),guard(isData(eq3(0,0)),*2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N248 1.99/2.05 <+2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),+3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N249 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N250 1.99/2.05 <+1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),+2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N251 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N252 1.99/2.05 <*2(x,tt),guard(isData(isData(True)),*3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N253 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N254 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N255 1.99/2.05 <-2(x,z'),guard(isData(if(False,y',z')),-3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N256 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N257 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N258 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N259 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N260 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N261 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N262 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N263 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N264 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N265 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N266 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N267 1.99/2.05 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),+3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N268 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N269 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N270 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N271 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N272 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N273 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N274 1.99/2.05 <-2(x,mod1(x',y')),guard(isData(mod(x',y')),-3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N275 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N276 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N277 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N278 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N279 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N280 1.99/2.05 <-2(x,*1(x',y')),guard(isData(*(x',y')),-3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N281 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N282 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N283 1.99/2.05 <+2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),+3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N284 1.99/2.05 <+2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),+3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N285 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N286 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N287 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N288 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N289 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N290 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N291 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N292 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N293 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N294 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N295 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N296 1.99/2.05 <*1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),*2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N297 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N298 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N299 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N300 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N301 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N302 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N303 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N304 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N305 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N306 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N307 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N308 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N309 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N310 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N311 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N312 1.99/2.05 <+1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),+2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N313 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N314 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N315 1.99/2.05 <+1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),+2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N316 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N317 1.99/2.05 <-2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),-3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N318 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N319 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N320 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N321 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N322 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N323 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N324 1.99/2.05 <-2(x,lt1(x',y')),guard(isData(lt(x',y')),-3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N325 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N326 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N327 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N328 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N329 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N330 1.99/2.05 <-2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),-3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N331 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N332 1.99/2.05 <-2(x,-1(x',y')),guard(isData(-(x',y')),-3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N333 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N334 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N335 1.99/2.05 <*2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),*3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N336 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N337 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N338 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N339 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N340 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N341 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N342 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N343 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N344 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N345 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N346 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N347 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N348 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N349 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N350 1.99/2.05 <*2(x,mod1(x',y')),guard(isData(mod(x',y')),*3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N351 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N352 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N353 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N354 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N355 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N356 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N357 1.99/2.05 <+1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),+2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N358 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N359 1.99/2.05 <*1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),*2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N360 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N361 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N362 1.99/2.05 <-2(x,tt),guard(isData(isData(0)),-3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N363 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N364 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N365 1.99/2.05 <+2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),+3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N366 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N367 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N368 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N369 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N370 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N371 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N372 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N373 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N374 1.99/2.05 <+1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),+2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N375 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N376 1.99/2.05 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),*3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N377 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N378 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N379 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N380 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N381 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N382 1.99/2.05 <*2(x,div1(x',y')),guard(isData(div(x',y')),*3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N383 1.99/2.05 <*2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),*3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N384 1.99/2.05 <+2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),+3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N385 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N386 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N387 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N388 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N389 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N390 1.99/2.05 <+2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),+3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N391 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N392 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N393 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N394 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N395 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N396 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N397 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N398 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N399 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N400 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N401 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N402 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N403 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N404 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N405 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N406 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N407 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N408 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N409 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N410 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N411 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N412 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N413 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N414 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N415 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N416 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N417 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N418 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N419 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N420 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N421 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N422 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N423 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N424 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N425 1.99/2.05 <-1(fire(x'),y),guard(isData(isData(fire(x'))),-2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N426 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N427 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N428 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N429 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N430 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N431 1.99/2.05 <-1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),-2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N432 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N433 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N434 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N435 1.99/2.05 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),*3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N436 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N437 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N438 1.99/2.05 <-2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),-3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N439 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N440 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N441 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N442 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N443 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N444 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N445 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N446 1.99/2.05 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),+3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N447 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N448 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N449 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N450 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N451 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N452 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N453 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N454 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N455 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N456 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N457 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N458 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N459 1.99/2.05 <-1(fire(Exn1),y),guard(isData(raise(Exn1)),-2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N460 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N461 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N462 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N463 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N464 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N465 1.99/2.05 <+2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),+3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N466 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N467 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N468 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N469 1.99/2.05 <+1(eq1(x',y'),y),guard(isData(eq(x',y')),+2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N470 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N471 1.99/2.05 <+2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),+3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N472 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N473 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N474 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N475 1.99/2.05 <-1(False,y),guard(isData(eq3(succ(x'),0)),-2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N476 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N477 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N478 1.99/2.05 <-1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),-2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N479 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N480 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N481 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N482 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N483 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N484 1.99/2.05 <*2(x,True),guard(isData(ge3(x',0)),*3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N485 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N486 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N487 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N488 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N489 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N490 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N491 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N492 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N493 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N494 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N495 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N496 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N497 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N498 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N499 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N500 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N501 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N502 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N503 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N504 1.99/2.05 <-1(raise(Negative),y),guard(isData(-3(0,succ(y'))),-2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N505 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N506 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N507 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N508 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N509 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N510 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N511 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N512 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N513 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N514 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N515 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N516 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N517 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N518 1.99/2.05 <*2(x,fire(x')),guard(isData(isData(fire(x'))),*3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N519 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N520 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N521 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N522 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N523 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N524 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N525 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N526 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N527 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N528 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N529 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N530 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N531 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N532 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N533 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N534 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N535 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N536 1.99/2.05 <+2(x,False),guard(isData(not2(True)),+3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N537 1.99/2.05 <*1(fire(x'),y),guard(isData(if(fire(x'),y',z')),*2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N538 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N539 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N540 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N541 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N542 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N543 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N544 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N545 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N546 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N547 1.99/2.05 <-2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),-3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N548 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N549 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N550 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N551 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N552 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N553 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N554 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N555 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N556 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N557 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N558 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N559 1.99/2.05 <*1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),*2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N560 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N561 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N562 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N563 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N564 1.99/2.05 <*2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),*3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N565 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N566 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N567 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N568 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N569 1.99/2.05 <-1(mod1(x',y'),y),guard(isData(mod(x',y')),-2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N570 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N571 1.99/2.05 <-2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),-3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N572 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N573 1.99/2.05 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),+3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N574 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N575 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N576 1.99/2.05 <+1(not1(x'),y),guard(isData(not(x')),+2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N577 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N578 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N579 1.99/2.05 <-2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),-3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N580 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N581 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N582 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N583 1.99/2.05 <*2(x,y'),guard(isData(guard(tt,y')),*3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N584 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N585 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N586 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N587 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N588 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N589 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N590 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N591 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N592 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N593 1.99/2.05 <+2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),+3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N594 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N595 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N596 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N597 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N598 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N599 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N600 1.99/2.05 <-1(*1(x',y'),y),guard(isData(*(x',y')),-2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N601 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N602 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N603 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N604 1.99/2.05 <+1(False,y),guard(isData(le3(succ(x'),0)),+2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N605 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N606 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N607 1.99/2.05 <*2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),*3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N608 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N609 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N610 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N611 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N612 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N613 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N614 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N615 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N616 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N617 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N618 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N619 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N620 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N621 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N622 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N623 1.99/2.05 <*1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),*2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N624 1.99/2.05 <*1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),*2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N625 1.99/2.05 <*1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),*2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N626 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N627 1.99/2.05 <+1(not(ge(x',y')),y),guard(isData(lt3(x',y')),+2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N628 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N629 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N630 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N631 1.99/2.05 <*2(x,False),guard(isData(ge3(0,succ(y'))),*3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N632 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N633 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N634 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N635 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N636 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N637 1.99/2.05 <*1(tt,y),guard(isData(isData(0)),*2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N638 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N639 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N640 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N641 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N642 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N643 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N644 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N645 1.99/2.05 <+1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),+2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N646 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N647 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N648 1.99/2.05 <*1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),*2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N649 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N650 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N651 1.99/2.05 <+2(x,y'),guard(isData(guard(tt,y')),+3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N652 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N653 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N654 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N655 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N656 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N657 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N658 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N659 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N660 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N661 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N662 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N663 1.99/2.05 <*2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),*3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N664 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N665 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N666 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N667 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N668 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N669 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N670 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N671 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N672 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N673 1.99/2.05 => Not trivial, Not overlay, Proper, NW0, N674 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N675 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N676 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N677 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N678 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N679 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N680 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N681 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N682 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N683 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N684 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N685 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N686 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N687 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N688 1.99/2.06 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),-3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N689 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N690 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N691 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N692 1.99/2.06 <*1(fire(x'),y),guard(isData(succ(fire(x'))),*2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N693 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N694 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N695 1.99/2.06 <*2(x,le1(x',y')),guard(isData(le(x',y')),*3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N696 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N697 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N698 1.99/2.06 <+1(f1(x'),y),guard(isData(f(x')),+2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N699 1.99/2.06 <+2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),+3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N700 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N701 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N702 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N703 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N704 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N705 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N706 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N707 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N708 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N709 1.99/2.06 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),+2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N710 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N711 1.99/2.06 <*1(False,y),guard(isData(eq3(succ(x'),0)),*2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N712 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N713 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N714 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N715 1.99/2.06 <+1(False,y),guard(isData(eq3(succ(x'),0)),+2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N716 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N717 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N718 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N719 1.99/2.06 <*2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),*3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N720 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N721 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N722 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N723 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N724 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N725 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N726 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N727 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N728 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N729 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N730 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N731 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N732 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N733 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N734 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N735 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N736 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N737 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N738 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N739 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N740 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N741 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N742 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N743 1.99/2.06 <-1(fire(Exn2),y),guard(isData(raise(Exn2)),-2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N744 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N745 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N746 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N747 1.99/2.06 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),-2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N748 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N749 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N750 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N751 1.99/2.06 <*2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),*3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N752 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N753 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N754 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N755 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N756 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N757 1.99/2.06 <*2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),*3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N758 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N759 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N760 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N761 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N762 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N763 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N764 1.99/2.06 <-2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),-3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N765 1.99/2.06 <-1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),-2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N766 1.99/2.06 <*2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),*3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N767 1.99/2.06 <-1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),-2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N768 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N769 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N770 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N771 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N772 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N773 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N774 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N775 1.99/2.06 <-1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),-2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N776 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N777 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N778 1.99/2.06 <*2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),*3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N779 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N780 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N781 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N782 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N783 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N784 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N785 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N786 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N787 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N788 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N789 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N790 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N791 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N792 1.99/2.06 <+2(x,fire(Exn1)),guard(isData(raise(Exn1)),+3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N793 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N794 1.99/2.06 <-2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),-3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N795 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N796 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N797 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N798 1.99/2.06 <-1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),-2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N799 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N800 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N801 1.99/2.06 <-1(y',y),guard(isData(+3(0,y')),-2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N802 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N803 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N804 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N805 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N806 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N807 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N808 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N809 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N810 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N811 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N812 1.99/2.06 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),-3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N813 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N814 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N815 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N816 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N817 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N818 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N819 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N820 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N821 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N822 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N823 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N824 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N825 1.99/2.06 <-1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),-2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N826 1.99/2.06 <-2(x,x'),guard(isData(-3(x',0)),-3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N827 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N828 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N829 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N830 1.99/2.06 <*1(quot(x',y',y'),y),guard(isData(div3(x',y')),*2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N831 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N832 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N833 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N834 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N835 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N836 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N837 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N838 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N839 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N840 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N841 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N842 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N843 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N844 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N845 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N846 1.99/2.06 <+2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),+3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N847 1.99/2.06 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),-2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N848 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N849 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N850 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N851 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N852 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N853 1.99/2.06 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),*2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N854 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N855 1.99/2.06 <*2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),*3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N856 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N857 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N858 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N859 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N860 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N861 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N862 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N863 1.99/2.06 <+1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),+2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N864 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N865 1.99/2.06 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),*3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N866 1.99/2.06 <-1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),-2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N867 1.99/2.06 <+1(True,y),guard(isData(le3(0,y')),+2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N868 1.99/2.06 <+1(raise(Negative),y),guard(isData(-3(0,succ(y'))),+2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N869 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N870 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N871 1.99/2.06 <-1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),-2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N872 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N873 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N874 1.99/2.06 <*1(False,y),guard(isData(le3(succ(x'),0)),*2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N875 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N876 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N877 1.99/2.06 <-2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),-3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N878 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N879 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N880 1.99/2.06 <*1(fire(Negative),y),guard(isData(raise(Negative)),*2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N881 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N882 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N883 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N884 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N885 1.99/2.06 <*1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),*2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N886 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N887 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N888 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N889 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N890 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N891 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N892 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N893 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N894 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N895 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N896 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N897 1.99/2.06 <+2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),+3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N898 1.99/2.06 <+1(0,y),guard(isData(*3(0,y')),+2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N899 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N900 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N901 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N902 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N903 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N904 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N905 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N906 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N907 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N908 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N909 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N910 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N911 1.99/2.06 <+2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),+3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N912 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N913 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N914 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N915 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N916 1.99/2.06 <*1(not(ge(x',y')),y),guard(isData(lt3(x',y')),*2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N917 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N918 1.99/2.06 <-2(x,not1(x')),guard(isData(not(x')),-3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N919 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N920 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N921 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N922 1.99/2.06 <-2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),-3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N923 1.99/2.06 <*1(*1(x',y'),y),guard(isData(*(x',y')),*2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N924 1.99/2.06 <-1(not(ge(x',y')),y),guard(isData(lt3(x',y')),-2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N925 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N926 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N927 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N928 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N929 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N930 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N931 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N932 1.99/2.06 <-1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),-2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N933 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N934 1.99/2.06 <-1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),-2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N935 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N936 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N937 1.99/2.06 <*2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),*3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N938 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N939 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N940 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N941 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N942 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N943 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N944 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N945 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N946 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N947 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N948 1.99/2.06 <*1(raise(Div),y),guard(isData(quot4(x',y',0)),*2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N949 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N950 1.99/2.06 <+2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),+3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N951 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N952 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N953 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N954 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N955 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N956 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N957 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N958 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N959 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N960 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N961 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N962 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N963 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N964 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N965 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N966 1.99/2.06 <*2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),*3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N967 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N968 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N969 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N970 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N971 1.99/2.06 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),+3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N972 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N973 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N974 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N975 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N976 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N977 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N978 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N979 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N980 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N981 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N982 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N983 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N984 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N985 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N986 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N987 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N988 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N989 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N990 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N991 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N992 1.99/2.06 <*1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),*2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N993 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N994 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N995 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N996 1.99/2.06 <*1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),*2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N997 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N998 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N999 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1000 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1001 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1002 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1003 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1004 1.99/2.06 <-1(not1(x'),y),guard(isData(not(x')),-2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1005 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1006 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1007 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1008 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1009 1.99/2.06 <+1(ge1(x',y'),y),guard(isData(ge(x',y')),+2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1010 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1011 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1012 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1013 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1014 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1015 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1016 1.99/2.06 <+2(x,y'),guard(isData(if(True,y',z')),+3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N1017 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1018 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1019 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1020 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1021 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1022 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1023 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1024 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1025 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1026 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1027 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1028 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1029 1.99/2.06 <+2(x,False),guard(isData(eq3(succ(x'),0)),+3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N1030 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1031 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1032 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1033 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1034 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1035 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1036 1.99/2.06 <*1(neq1(x',y'),y),guard(isData(neq(x',y')),*2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1037 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1038 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1039 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1040 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1041 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1042 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1043 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1044 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1045 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1046 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1047 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1048 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1049 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1050 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1051 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1052 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1053 1.99/2.06 <*2(x,eq1(x',y')),guard(isData(eq(x',y')),*3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1054 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1055 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1056 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1057 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1058 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1059 1.99/2.06 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),*3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1060 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1061 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1062 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1063 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1064 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1065 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1066 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1067 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1068 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1069 1.99/2.06 <*2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),*3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N1070 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1071 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1072 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1073 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1074 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1075 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1076 1.99/2.06 <*2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),*3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1077 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1078 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1079 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1080 1.99/2.06 <*2(x,fire(x')),guard(isData(if(fire(x'),y',z')),*3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N1081 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1082 1.99/2.06 <*1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),*2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1083 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1084 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1085 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1086 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1087 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1088 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1089 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1090 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1091 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1092 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1093 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1094 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1095 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1096 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1097 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1098 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1099 1.99/2.06 <-1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),-2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1100 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1101 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1102 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1103 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1104 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1105 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1106 1.99/2.06 <+1(True,y),guard(isData(not2(False)),+2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N1107 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1108 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1109 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1110 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1111 1.99/2.06 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),-3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N1112 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1113 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1114 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1115 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1116 1.99/2.06 <-2(x,tt),guard(isData(isData(True)),-3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N1117 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1118 1.99/2.06 <-1(lt1(x',y'),y),guard(isData(lt(x',y')),-2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1119 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1120 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1121 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1122 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1123 1.99/2.06 <*2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),*3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1124 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1125 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1126 1.99/2.06 <+2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),+3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1127 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1128 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1129 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1130 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1131 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1132 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1133 1.99/2.06 <*2(x,ge1(x',y')),guard(isData(ge(x',y')),*3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1134 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1135 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1136 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1137 1.99/2.06 <*1(tt,y),guard(isData(isData(True)),*2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N1138 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1139 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1140 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1141 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1142 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1143 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1144 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1145 1.99/2.06 <+1(False,y),guard(isData(eq3(0,succ(y'))),+2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N1146 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1147 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1148 1.99/2.06 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),-2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1149 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1150 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1151 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1152 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1153 1.99/2.06 <+1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),+2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1154 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1155 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1156 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1157 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1158 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1159 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1160 1.99/2.06 <*2(x,fire(Negative)),guard(isData(raise(Negative)),*3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N1161 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1162 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1163 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1164 1.99/2.06 <*1(raise(Negative),y),guard(isData(-3(0,succ(y'))),*2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N1165 1.99/2.06 <-1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),-2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1166 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1167 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1168 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1169 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1170 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1171 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1172 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1173 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1174 1.99/2.06 <+2(x,mod1(x',y')),guard(isData(mod(x',y')),+3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1175 1.99/2.06 <+1(fire(x'),y),guard(isData(guard(fire(x'),y')),+2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N1176 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1177 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1178 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1179 1.99/2.06 <*1(0,y),guard(isData(*3(0,y')),*2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N1180 1.99/2.06 <-1(True,y),guard(isData(eq3(0,0)),-2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N1181 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1182 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1183 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1184 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1185 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1186 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1187 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1188 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1189 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1190 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1191 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1192 1.99/2.06 <-1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),-2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1193 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1194 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1195 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1196 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1197 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1198 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1199 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1200 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1201 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1202 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1203 1.99/2.06 <-1(eq1(x',y'),y),guard(isData(eq(x',y')),-2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1204 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1205 1.99/2.06 <*1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),*2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1206 1.99/2.06 <-2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),-3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N1207 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1208 1.99/2.06 <-2(x,not(le(x',y'))),guard(isData(gt3(x',y')),-3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1209 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1210 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1211 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1212 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1213 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1214 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1215 1.99/2.06 <*1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),*2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1216 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1217 1.99/2.06 <+2(x,not1(x')),guard(isData(not(x')),+3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N1218 1.99/2.06 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),*3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1219 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1220 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1221 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1222 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1223 1.99/2.06 <+2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),+3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N1224 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1225 1.99/2.06 <*2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),*3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1226 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1227 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1228 1.99/2.06 <+1(+1(x',y'),y),guard(isData(+(x',y')),+2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1229 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1230 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1231 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1232 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1233 1.99/2.06 <+1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),+2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1234 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1235 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1236 1.99/2.06 <-1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),-2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1237 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1238 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1239 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1240 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1241 1.99/2.06 <+2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),+3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1242 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1243 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1244 1.99/2.06 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),*2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1245 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1246 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1247 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1248 1.99/2.06 <*2(x,x'),guard(isData(select(tt,x',y',z')),*3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1249 1.99/2.06 <*1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),*2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1250 1.99/2.06 <+1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),+2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1251 1.99/2.06 <*1(fire(Exn1),y),guard(isData(raise(Exn1)),*2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N1252 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1253 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1254 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1255 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1256 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1257 1.99/2.06 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),-2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1258 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1259 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1260 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1261 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1262 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1263 1.99/2.06 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),*2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1264 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1265 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1266 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1267 1.99/2.06 <-1(neq1(x',y'),y),guard(isData(neq(x',y')),-2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1268 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1269 1.99/2.06 <+1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),+2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1270 1.99/2.06 <-2(x,neq1(x',y')),guard(isData(neq(x',y')),-3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1271 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1272 1.99/2.06 => Not trivial, Not overlay, Proper, NW0, N1273 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1274 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1275 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1276 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1277 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1278 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1279 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1280 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1281 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1282 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1283 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1284 1.99/2.07 <-2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),-3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1285 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1286 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1287 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1288 1.99/2.07 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),+2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1289 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1290 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1291 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1292 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1293 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1294 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1295 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1296 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1297 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1298 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1299 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1300 1.99/2.07 <+1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),+2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N1301 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1302 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1303 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1304 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1305 1.99/2.07 <+1(gt1(x',y'),y),guard(isData(gt(x',y')),+2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1306 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1307 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1308 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1309 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1310 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1311 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1312 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1313 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1314 1.99/2.07 <+1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),+2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1315 1.99/2.07 <*2(x,True),guard(isData(eq3(0,0)),*3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N1316 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1317 1.99/2.07 <+2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),+3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1318 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1319 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1320 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1321 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1322 1.99/2.07 <-2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),-3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1323 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1324 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1325 1.99/2.07 <*1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),*2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1326 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1327 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1328 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1329 1.99/2.07 <+1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),+2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N1330 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1331 1.99/2.07 <-2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),-3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1332 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1333 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1334 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1335 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1336 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1337 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1338 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1339 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1340 1.99/2.07 <+1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),+2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1341 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1342 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1343 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1344 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1345 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1346 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1347 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1348 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1349 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1350 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1351 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1352 1.99/2.07 <+1(div1(x',y'),y),guard(isData(div(x',y')),+2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1353 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1354 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1355 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1356 1.99/2.07 <*2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),*3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1357 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1358 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1359 1.99/2.07 <-1(-1(x',y'),y),guard(isData(-(x',y')),-2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1360 1.99/2.07 <+1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),+2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N1361 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1362 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1363 1.99/2.07 <*2(x,fire(Div)),guard(isData(raise(Div)),*3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N1364 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1365 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1366 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1367 1.99/2.07 <*1(lt1(x',y'),y),guard(isData(lt(x',y')),*2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1368 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1369 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1370 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1371 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1372 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1373 1.99/2.07 <+1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),+2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N1374 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1375 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1376 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1377 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1378 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1379 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1380 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1381 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1382 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1383 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1384 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1385 1.99/2.07 <+2(x,*1(x',y')),guard(isData(*(x',y')),+3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1386 1.99/2.07 <+2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),+3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1387 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1388 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1389 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1390 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1391 1.99/2.07 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),-2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1392 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1393 1.99/2.07 <*1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),*2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1394 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1395 1.99/2.07 <+1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),+2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N1396 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1397 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1398 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1399 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1400 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1401 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1402 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1403 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1404 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1405 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1406 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1407 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1408 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1409 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1410 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1411 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1412 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1413 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1414 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1415 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1416 1.99/2.07 <+2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),+3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N1417 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1418 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1419 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1420 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1421 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1422 1.99/2.07 <+1(x',y),guard(isData(select(tt,x',y',z')),+2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1423 1.99/2.07 => Not trivial, Not overlay, Proper, NW0, N1424 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1425 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1426 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1427 2.06/2.07 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),*2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1428 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1429 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1430 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1431 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1432 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1433 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1434 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1435 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1436 2.06/2.07 <*2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),*3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1437 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1438 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1439 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1440 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1441 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1442 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1443 2.06/2.07 <+2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),+3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N1444 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1445 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1446 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1447 2.06/2.07 <-2(x,gt1(x',y')),guard(isData(gt(x',y')),-3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1448 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1449 2.06/2.07 <-1(+1(x',y'),y),guard(isData(+(x',y')),-2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1450 2.06/2.07 <-1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),-2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N1451 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1452 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1453 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1454 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1455 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1456 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1457 2.06/2.07 <*2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),*3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1458 2.06/2.07 <+2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),+3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1459 2.06/2.07 <-2(x,isData(x')),guard(isData(isData(succ(x'))),-3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N1460 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1461 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1462 2.06/2.07 <+2(x,-1(x',y')),guard(isData(-(x',y')),+3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1463 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1464 2.06/2.07 <+2(x,False),guard(isData(eq3(0,succ(y'))),+3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1465 2.06/2.07 <-2(x,False),guard(isData(ge3(0,succ(y'))),-3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1466 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1467 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1468 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1469 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1470 2.06/2.07 <*2(x,tt),guard(isData(isData(0)),*3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N1471 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1472 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1473 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1474 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1475 2.06/2.07 <+1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),+2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1476 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1477 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1478 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1479 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1480 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1481 2.06/2.07 <+2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),+3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1482 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1483 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1484 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1485 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1486 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1487 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1488 2.06/2.07 <*1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),*2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1489 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1490 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1491 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1492 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1493 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1494 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1495 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1496 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1497 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1498 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1499 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1500 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1501 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1502 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1503 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1504 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1505 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1506 2.06/2.07 <+2(x,y'),guard(isData(+3(0,y')),+3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N1507 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1508 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1509 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1510 2.06/2.07 <*1(y',y),guard(isData(+3(0,y')),*2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N1511 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1512 2.06/2.07 <-2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),-3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1513 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1514 2.06/2.07 <+1(-1(x',y'),y),guard(isData(-(x',y')),+2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1515 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1516 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1517 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1518 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1519 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1520 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1521 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1522 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1523 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1524 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1525 2.06/2.07 <+1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),+2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1526 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1527 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1528 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1529 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1530 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1531 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1532 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1533 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1534 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1535 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1536 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1537 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1538 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1539 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1540 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1541 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1542 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1543 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1544 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1545 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1546 2.06/2.07 <-1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),-2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1547 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1548 2.06/2.07 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),*3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1549 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1550 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1551 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1552 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1553 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1554 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1555 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1556 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1557 2.06/2.07 <-1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),-2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1558 2.06/2.07 <*2(x,neq1(x',y')),guard(isData(neq(x',y')),*3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1559 2.06/2.07 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),*3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N1560 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1561 2.06/2.07 <+1(tt,y),guard(isData(isData(True)),+2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N1562 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1563 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1564 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1565 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1566 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1567 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1568 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1569 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1570 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1571 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1572 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1573 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1574 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1575 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1576 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1577 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1578 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1579 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1580 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1581 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1582 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1583 2.06/2.07 <-2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),-3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1584 2.06/2.07 <-1(True,y),guard(isData(ge3(x',0)),-2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N1585 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1586 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1587 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1588 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1589 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1590 2.06/2.07 <+1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),+2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1591 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1592 2.06/2.07 <+1(*1(x',y'),y),guard(isData(*(x',y')),+2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1593 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1594 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1595 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1596 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1597 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1598 2.06/2.07 <+1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),+2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1599 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1600 2.06/2.07 <*1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),*2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1601 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1602 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1603 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1604 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1605 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1606 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1607 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1608 2.06/2.07 <*1(not(le(x',y')),y),guard(isData(gt3(x',y')),*2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1609 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1610 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1611 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1612 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1613 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1614 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1615 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1616 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1617 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1618 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1619 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1620 2.06/2.07 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),*3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1621 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1622 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1623 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1624 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1625 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1626 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1627 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1628 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1629 2.06/2.07 <*2(x,False),guard(isData(le3(succ(x'),0)),*3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N1630 2.06/2.07 <+2(x,True),guard(isData(ge3(x',0)),+3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N1631 2.06/2.07 <-2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),-3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1632 2.06/2.07 <-1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),-2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1633 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1634 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1635 2.06/2.07 <+1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),+2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1636 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1637 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1638 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1639 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1640 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1641 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1642 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1643 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1644 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1645 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1646 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1647 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1648 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1649 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1650 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1651 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1652 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1653 2.06/2.07 <-2(x,raise(Div)),guard(isData(quot4(x',y',0)),-3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N1654 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1655 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1656 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1657 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1658 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1659 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1660 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1661 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1662 2.06/2.07 <-1(raise(Div),y),guard(isData(quot4(x',y',0)),-2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N1663 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1664 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1665 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1666 2.06/2.07 <+2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),+3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1667 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1668 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1669 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1670 2.06/2.07 <-1(gt1(x',y'),y),guard(isData(gt(x',y')),-2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1671 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1672 2.06/2.07 <+2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),+3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1673 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1674 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1675 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1676 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1677 2.06/2.07 <-1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),-2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1678 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1679 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1680 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1681 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1682 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1683 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1684 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1685 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1686 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1687 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1688 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1689 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1690 2.06/2.07 <-2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),-3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N1691 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1692 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1693 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1694 2.06/2.07 <*1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),*2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1695 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1696 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1697 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1698 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1699 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1700 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1701 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1702 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1703 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1704 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1705 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1706 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1707 2.06/2.07 <+1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),+2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1708 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1709 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1710 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1711 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1712 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1713 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1714 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1715 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1716 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1717 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1718 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1719 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1720 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1721 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1722 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1723 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1724 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1725 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1726 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1727 2.06/2.07 <-2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),-3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1728 2.06/2.07 <-2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),-3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1729 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1730 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1731 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1732 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1733 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1734 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1735 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1736 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1737 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1738 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1739 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1740 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1741 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1742 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1743 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1744 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1745 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1746 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1747 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1748 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1749 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1750 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1751 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1752 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1753 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1754 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1755 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1756 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1757 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1758 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1759 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1760 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1761 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1762 2.06/2.07 <*2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),*3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1763 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1764 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1765 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1766 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1767 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1768 2.06/2.07 <-2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),-3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1769 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1770 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1771 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1772 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1773 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1774 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1775 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1776 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1777 2.06/2.07 <+1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),+2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1778 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1779 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1780 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1781 2.06/2.07 <+2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),+3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1782 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1783 2.06/2.07 <+1(fire(Exn2),y),guard(isData(raise(Exn2)),+2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N1784 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1785 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1786 2.06/2.07 <+1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),+2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1787 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1788 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1789 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1790 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1791 2.06/2.07 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),-3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1792 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1793 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1794 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1795 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1796 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1797 2.06/2.07 <*1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),*2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1798 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1799 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1800 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1801 2.06/2.07 <-1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),-2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N1802 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1803 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1804 2.06/2.07 <-2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),-3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1805 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1806 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1807 2.06/2.07 <+2(x,x'),guard(isData(-3(x',0)),+3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N1808 2.06/2.07 <-1(fire(Div),y),guard(isData(raise(Div)),-2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N1809 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1810 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1811 2.06/2.07 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),-2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1812 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1813 2.06/2.07 <-1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),-2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1814 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1815 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1816 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1817 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1818 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1819 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1820 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1821 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1822 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1823 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1824 2.06/2.07 => Not trivial, Not overlay, Proper, NW0, N1825 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1826 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1827 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1828 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1829 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1830 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1831 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1832 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1833 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1834 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1835 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1836 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1837 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1838 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1839 2.06/2.08 <+2(x,raise(Div)),guard(isData(quot4(x',y',0)),+3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N1840 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1841 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1842 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1843 2.06/2.08 <+1(mod1(x',y'),y),guard(isData(mod(x',y')),+2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1844 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1845 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1846 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1847 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1848 2.06/2.08 <+1(False,y),guard(isData(ge3(0,succ(y'))),+2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N1849 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1850 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1851 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1852 2.06/2.08 <-2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),-3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1853 2.06/2.08 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),*2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1854 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1855 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1856 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1857 2.06/2.08 <+2(x,z'),guard(isData(if(False,y',z')),+3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N1858 2.06/2.08 <+2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),+3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1859 2.06/2.08 <-1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),-2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1860 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1861 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1862 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1863 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1864 2.06/2.08 <-2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),-3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N1865 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1866 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1867 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1868 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1869 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1870 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1871 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1872 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1873 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1874 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1875 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1876 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1877 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1878 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1879 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1880 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1881 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1882 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1883 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1884 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1885 2.06/2.08 <-1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),-2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1886 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1887 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1888 2.06/2.08 <-2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),-3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1889 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1890 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1891 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1892 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1893 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1894 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1895 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1896 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1897 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1898 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1899 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1900 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1901 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1902 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1903 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1904 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1905 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1906 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1907 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1908 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1909 2.06/2.08 <*2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),*3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1910 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1911 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1912 2.06/2.08 <-2(x,quot(x',y',y')),guard(isData(div3(x',y')),-3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1913 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1914 2.06/2.08 <-1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),-2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N1915 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1916 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1917 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1918 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1919 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1920 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1921 2.06/2.08 <-1(fire(x'),y),guard(isData(succ(fire(x'))),-2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N1922 2.06/2.08 <+1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),+2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1923 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1924 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1925 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1926 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1927 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1928 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1929 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1930 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1931 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1932 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1933 2.06/2.08 <+1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),+2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N1934 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1935 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1936 2.06/2.08 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),+2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1937 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1938 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1939 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1940 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1941 2.06/2.08 <-2(x,False),guard(isData(eq3(succ(x'),0)),-3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N1942 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1943 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1944 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1945 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1946 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1947 2.06/2.08 <+1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),+2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1948 2.06/2.08 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),+3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1949 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1950 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1951 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1952 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1953 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1954 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1955 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1956 2.06/2.08 <+2(x,+1(x',y')),guard(isData(+(x',y')),+3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1957 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1958 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1959 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1960 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1961 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1962 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1963 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1964 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1965 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1966 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1967 2.06/2.08 <-2(x,z'),guard(isData(select(fire(Div),x',Div,z')),-3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1968 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1969 2.06/2.08 <*1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),*2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1970 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1971 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1972 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1973 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1974 2.06/2.08 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),+3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1975 2.06/2.08 <+2(x,lt1(x',y')),guard(isData(lt(x',y')),+3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1976 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1977 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1978 2.06/2.08 <+2(x,tt),guard(isData(isData(0)),+3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N1979 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1980 2.06/2.08 <*1(True,y),guard(isData(not2(False)),*2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N1981 2.06/2.08 <-2(x,le1(x',y')),guard(isData(le(x',y')),-3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1982 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1983 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1984 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1985 2.06/2.08 <+1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),+2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N1986 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1987 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1988 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1989 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1990 2.06/2.08 <-2(x,ge1(x',y')),guard(isData(ge(x',y')),-3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1991 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1992 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1993 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1994 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1995 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1996 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1997 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N1998 2.06/2.08 <*1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),*2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1999 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2000 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2001 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2002 2.06/2.08 <+1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),+2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2003 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2004 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2005 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2006 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2007 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2008 2.06/2.08 <+1(lt1(x',y'),y),guard(isData(lt(x',y')),+2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2009 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2010 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2011 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2012 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2013 2.06/2.08 <*1(True,y),guard(isData(ge3(x',0)),*2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N2014 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2015 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2016 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2017 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2018 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2019 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2020 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2021 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2022 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2023 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2024 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2025 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2026 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2027 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2028 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2029 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2030 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2031 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2032 2.06/2.08 <+2(x,div1(x',y')),guard(isData(div(x',y')),+3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2033 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2034 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2035 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2036 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2037 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2038 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2039 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2040 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2041 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2042 2.06/2.08 <*1(False,y),guard(isData(ge3(0,succ(y'))),*2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2043 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2044 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2045 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2046 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2047 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2048 2.06/2.08 <+2(x,z'),guard(isData(select(fire(Div),x',Div,z')),+3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2049 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2050 2.06/2.08 <*1(gt1(x',y'),y),guard(isData(gt(x',y')),*2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2051 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2052 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2053 2.06/2.08 <*1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),*2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2054 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2055 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2056 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2057 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2058 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2059 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2060 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2061 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2062 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2063 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2064 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2065 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2066 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2067 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2068 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2069 2.06/2.08 <*1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),*2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N2070 2.06/2.08 <+2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),+3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2071 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2072 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2073 2.06/2.08 <-1(ge1(x',y'),y),guard(isData(ge(x',y')),-2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2074 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2075 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2076 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2077 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2078 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2079 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2080 2.06/2.08 <-2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),-3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2081 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2082 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2083 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2084 2.06/2.08 <-1(div1(x',y'),y),guard(isData(div(x',y')),-2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2085 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2086 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2087 2.06/2.08 <-2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),-3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2088 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2089 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2090 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2091 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2092 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2093 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2094 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2095 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2096 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2097 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2098 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2099 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2100 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2101 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2102 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2103 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2104 2.06/2.08 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),*3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2105 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2106 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2107 2.06/2.08 <*2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),*3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2108 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2109 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2110 2.06/2.08 <-1(x',y),guard(isData(select(tt,x',y',z')),-2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2111 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2112 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2113 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2114 2.06/2.08 <+1(not(le(x',y')),y),guard(isData(gt3(x',y')),+2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2115 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2116 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2117 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2118 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2119 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2120 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2121 2.06/2.08 <+2(x,le1(x',y')),guard(isData(le(x',y')),+3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2122 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2123 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2124 2.06/2.08 <+2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),+3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2125 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2126 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2127 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2128 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2129 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2130 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2131 2.06/2.08 <-1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),-2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2132 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2133 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2134 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2135 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2136 2.06/2.08 <-2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),-3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2137 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2138 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2139 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2140 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2141 2.06/2.08 <+1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),+2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2142 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2143 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2144 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2145 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2146 2.06/2.08 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),-2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2147 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2148 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2149 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2150 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2151 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2152 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2153 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2154 2.06/2.08 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),*2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2155 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2156 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2157 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2158 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2159 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2160 2.06/2.08 <+2(x,fire(x')),guard(isData(succ(fire(x'))),+3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N2161 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2162 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2163 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2164 2.06/2.08 <*2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),*3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2165 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2166 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2167 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2168 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2169 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2170 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2171 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2172 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2173 2.06/2.08 <+2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),+3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N2174 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2175 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2176 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2177 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2178 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2179 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2180 2.06/2.08 <-2(x,True),guard(isData(not2(False)),-3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N2181 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2182 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2183 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2184 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2185 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2186 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2187 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2188 2.06/2.08 <+1(quot(x',y',y'),y),guard(isData(div3(x',y')),+2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2189 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2190 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2191 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2192 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2193 2.06/2.08 <+2(x,tt),guard(isData(isData(True)),+3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N2194 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2195 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2196 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2197 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2198 2.06/2.08 <*2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),*3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N2199 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2200 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2201 2.06/2.08 <-1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),-2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2202 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2203 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2204 2.06/2.08 <-2(x,fire(Negative)),guard(isData(raise(Negative)),-3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N2205 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2206 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2207 2.06/2.08 <*2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),*3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2208 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2209 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2210 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2211 2.06/2.08 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),+3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N2212 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2213 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2214 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2215 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2216 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2217 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2218 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2219 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2220 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2221 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2222 2.06/2.08 <-2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),-3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2223 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2224 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2225 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2226 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2227 2.06/2.08 => Not trivial, Not overlay, Proper, NW0, N2228 2.12/2.14 <-1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),-2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N2229 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2230 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2231 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2232 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2233 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2234 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2235 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2236 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2237 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2238 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2239 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2240 2.12/2.14 <*1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),*2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2241 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2242 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2243 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2244 2.12/2.14 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),*3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N2245 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2246 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2247 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2248 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2249 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2250 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2251 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2252 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2253 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2254 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2255 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2256 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2257 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2258 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2259 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2260 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2261 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2262 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2263 2.12/2.14 <*1(div1(x',y'),y),guard(isData(div(x',y')),*2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2264 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2265 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2266 2.12/2.14 <+1(x',y),guard(isData(-3(x',0)),+2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N2267 2.12/2.14 <*2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),*3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N2268 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2269 2.12/2.14 <+2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),+3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2270 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2271 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2272 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2273 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2274 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2275 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2276 2.12/2.14 <*2(x,f1(x')),guard(isData(f(x')),*3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N2277 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2278 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2279 2.12/2.14 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),+2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2280 2.12/2.14 <*1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),*2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2281 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2282 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2283 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2284 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2285 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2286 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2287 2.12/2.14 => Not trivial, Not overlay, Proper, NW0, N2288 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2289 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2290 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2291 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2292 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2293 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2294 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2295 2.12/2.15 <*2(x,gt1(x',y')),guard(isData(gt(x',y')),*3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2296 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2297 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2298 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2299 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2300 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2301 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2302 2.12/2.15 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),+3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2303 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2304 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2305 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2306 2.12/2.15 <*2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),*3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2307 2.12/2.15 <-1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),-2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2308 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2309 2.12/2.15 <*1(tt,y),guard(isData(isData(False)),*2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N2310 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2311 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2312 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2313 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2314 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2315 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2316 2.12/2.15 <+1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),+2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2317 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2318 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2319 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2320 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2321 2.12/2.15 <+1(fire(Negative),y),guard(isData(raise(Negative)),+2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N2322 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2323 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2324 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2325 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2326 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2327 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2328 2.12/2.15 <+1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),+2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2329 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2330 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2331 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2332 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2333 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2334 2.12/2.15 <*2(x,+1(x',y')),guard(isData(+(x',y')),*3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2335 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2336 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2337 2.12/2.15 <*1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),*2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2338 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2339 2.12/2.15 <+2(x,quot(x',y',y')),guard(isData(div3(x',y')),+3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2340 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2341 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2342 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2343 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2344 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2345 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2346 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2347 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2348 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2349 2.12/2.15 <+2(x,fire(Exn2)),guard(isData(raise(Exn2)),+3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N2350 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2351 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2352 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2353 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2354 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2355 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2356 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2357 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2358 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2359 2.12/2.15 <+2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),+3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2360 2.12/2.15 <+2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),+3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2361 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2362 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2363 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2364 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2365 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2366 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2367 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2368 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2369 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2370 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2371 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2372 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2373 2.12/2.15 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),-3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N2374 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2375 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2376 2.12/2.15 <-2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),-3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2377 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2378 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2379 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2380 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2381 2.12/2.15 <+2(x,not(le(x',y'))),guard(isData(gt3(x',y')),+3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2382 2.12/2.15 <-2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),-3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N2383 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2384 2.12/2.15 <-1(fire(x'),y),guard(isData(guard(fire(x'),y')),-2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N2385 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2386 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2387 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2388 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2389 2.12/2.15 <+2(x,gt1(x',y')),guard(isData(gt(x',y')),+3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2390 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2391 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2392 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2393 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2394 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2395 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2396 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2397 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2398 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2399 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2400 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2401 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2402 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2403 2.12/2.15 <-1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),-2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N2404 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2405 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2406 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2407 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2408 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2409 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2410 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2411 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2412 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2413 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2414 2.12/2.15 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),+2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2415 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2416 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2417 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2418 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2419 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2420 2.12/2.15 <*2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),*3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2421 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2422 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2423 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2424 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2425 2.12/2.15 <*1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),*2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N2426 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2427 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2428 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2429 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2430 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2431 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2432 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2433 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2434 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2435 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2436 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2437 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2438 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2439 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2440 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2441 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2442 2.12/2.15 <-1(f1(x'),y),guard(isData(f(x')),-2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N2443 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2444 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2445 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2446 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2447 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2448 2.12/2.15 <-2(x,True),guard(isData(ge3(x',0)),-3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N2449 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2450 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2451 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2452 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2453 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2454 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2455 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2456 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2457 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2458 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2459 2.12/2.15 <-1(tt,y),guard(isData(isData(False)),-2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N2460 2.12/2.15 <*2(x,False),guard(isData(eq3(0,succ(y'))),*3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2461 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2462 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2463 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2464 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2465 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2466 2.12/2.15 <+2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),+3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2467 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2468 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2469 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2470 2.12/2.15 <+1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),+2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2471 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2472 2.12/2.15 <+1(y',y),guard(isData(if(True,y',z')),+2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2473 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2474 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2475 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2476 2.12/2.15 <*1(not1(x'),y),guard(isData(not(x')),*2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N2477 2.12/2.15 <+1(tt,y),guard(isData(isData(0)),+2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N2478 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2479 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2480 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2481 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2482 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2483 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2484 2.12/2.15 <*1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),*2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2485 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2486 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2487 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2488 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2489 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2490 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2491 2.12/2.15 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),+3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N2492 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2493 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2494 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2495 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2496 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2497 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2498 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2499 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2500 2.12/2.15 <-1(False,y),guard(isData(ge3(0,succ(y'))),-2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2501 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2502 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2503 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2504 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2505 2.12/2.15 <-1(not(le(x',y')),y),guard(isData(gt3(x',y')),-2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2506 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2507 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2508 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2509 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2510 2.12/2.15 <*2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),*3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2511 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2512 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2513 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2514 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2515 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2516 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2517 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2518 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2519 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2520 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2521 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2522 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2523 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2524 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2525 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2526 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2527 2.12/2.15 <+2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),+3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N2528 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2529 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2530 2.12/2.15 <-2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),-3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2531 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2532 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2533 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2534 2.12/2.15 <-2(x,False),guard(isData(le3(succ(x'),0)),-3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N2535 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2536 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2537 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2538 2.12/2.15 <*2(x,fire(Exn1)),guard(isData(raise(Exn1)),*3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N2539 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2540 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2541 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2542 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2543 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2544 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2545 2.12/2.15 <+2(x,tt),guard(isData(isData(False)),+3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N2546 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2547 2.12/2.15 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),-3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2548 2.12/2.15 <*1(fire(Exn2),y),guard(isData(raise(Exn2)),*2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N2549 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2550 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2551 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2552 2.12/2.15 <*1(False,y),guard(isData(not2(True)),*2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N2553 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2554 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2555 2.12/2.15 <*2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),*3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2556 2.12/2.15 <+1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),+2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N2557 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2558 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2559 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2560 2.12/2.15 <+2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),+3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N2561 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2562 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2563 2.12/2.15 <*2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),*3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2564 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2565 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2566 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2567 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2568 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2569 2.12/2.15 <*2(x,x'),guard(isData(-3(x',0)),*3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N2570 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2571 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2572 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2573 2.12/2.15 <+2(x,ge1(x',y')),guard(isData(ge(x',y')),+3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2574 2.12/2.15 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),*3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2575 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2576 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2577 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2578 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2579 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2580 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2581 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2582 2.12/2.15 <*2(x,z'),guard(isData(select(fire(Div),x',Div,z')),*3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2583 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2584 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2585 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2586 2.12/2.15 <*1(not(eq(x',y')),y),guard(isData(neq3(x',y')),*2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2587 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2588 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2589 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2590 2.12/2.15 <*2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),*3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2591 2.12/2.15 <-2(x,0),guard(isData(*3(0,y')),-3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N2592 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2593 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2594 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2595 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2596 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2597 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2598 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2599 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2600 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2601 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2602 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2603 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2604 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2605 2.12/2.15 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),+2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2606 2.12/2.15 <*2(x,-1(x',y')),guard(isData(-(x',y')),*3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2607 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2608 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2609 2.12/2.15 <+2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),+3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2610 2.12/2.15 <-2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),-3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2611 2.12/2.15 <*1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),*2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2612 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2613 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2614 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2615 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2616 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2617 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2618 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2619 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2620 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2621 2.12/2.15 <-2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),-3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2622 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2623 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2624 2.12/2.15 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),+3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2625 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2626 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2627 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2628 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2629 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2630 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2631 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2632 2.12/2.15 <+1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),+2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2633 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2634 2.12/2.15 <-1(False,y),guard(isData(le3(succ(x'),0)),-2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N2635 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2636 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2637 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2638 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2639 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2640 2.12/2.15 <*1(eq1(x',y'),y),guard(isData(eq(x',y')),*2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2641 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2642 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2643 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2644 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2645 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2646 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2647 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2648 2.12/2.15 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),*2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2649 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2650 2.12/2.15 <+1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),+2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2651 2.12/2.15 <-1(x',y),guard(isData(-3(x',0)),-2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N2652 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2653 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2654 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2655 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2656 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2657 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2658 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2659 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2660 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2661 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2662 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2663 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2664 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2665 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2666 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2667 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2668 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2669 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2670 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2671 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2672 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2673 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2674 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2675 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2676 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2677 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2678 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2679 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2680 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2681 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2682 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2683 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2684 2.12/2.15 <*2(x,tt),guard(isData(isData(False)),*3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N2685 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2686 2.12/2.15 <-1(True,y),guard(isData(not2(False)),-2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N2687 2.12/2.15 <-2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),-3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N2688 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2689 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2690 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2691 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2692 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2693 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2694 2.12/2.15 <-1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),-2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2695 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2696 2.12/2.15 <*1(True,y),guard(isData(le3(0,y')),*2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N2697 2.12/2.15 <*2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),*3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N2698 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2699 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2700 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2701 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2702 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2703 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2704 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2705 2.12/2.15 <-1(y',y),guard(isData(guard(tt,y')),-2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N2706 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2707 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2708 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2709 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2710 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2711 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2712 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2713 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2714 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2715 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2716 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2717 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2718 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2719 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2720 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2721 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2722 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2723 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2724 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2725 2.12/2.15 <*2(x,False),guard(isData(eq3(succ(x'),0)),*3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N2726 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2727 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2728 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2729 2.12/2.15 <-2(x,fire(x')),guard(isData(isData(fire(x'))),-3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N2730 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2731 2.12/2.15 <-1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),-2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2732 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2733 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2734 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2735 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2736 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2737 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2738 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2739 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2740 2.12/2.15 <*1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),*2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N2741 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2742 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2743 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2744 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2745 2.12/2.15 <-2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),-3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N2746 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2747 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2748 2.12/2.15 <-1(not(eq(x',y')),y),guard(isData(neq3(x',y')),-2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2749 2.12/2.15 <*2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),*3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N2750 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2751 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2752 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2753 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2754 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2755 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2756 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2757 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2758 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2759 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2760 2.12/2.15 <+2(x,0),guard(isData(*3(0,y')),+3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N2761 2.12/2.15 <-2(x,True),guard(isData(le3(0,y')),-3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N2762 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2763 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2764 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2765 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2766 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2767 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2768 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2769 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2770 2.12/2.15 <*2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),*3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N2771 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2772 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2773 2.12/2.15 <+1(tt,y),guard(isData(isData(False)),+2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N2774 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2775 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2776 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2777 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2778 2.12/2.15 <*2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),*3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2779 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2780 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2781 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2782 2.12/2.15 <-2(x,True),guard(isData(eq3(0,0)),-3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N2783 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2784 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2785 2.12/2.15 <-2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),-3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N2786 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2787 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2788 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2789 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2790 2.12/2.15 <+2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),+3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2791 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2792 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2793 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2794 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2795 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2796 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2797 2.12/2.15 <-1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),-2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2798 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2799 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2800 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2801 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2802 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2803 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2804 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2805 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2806 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2807 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2808 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2809 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2810 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2811 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2812 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2813 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2814 2.12/2.15 <*1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),*2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2815 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2816 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2817 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2818 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2819 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2820 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2821 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2822 2.12/2.15 <*2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),*3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2823 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2824 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2825 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2826 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2827 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2828 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2829 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2830 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2831 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2832 2.12/2.15 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),+3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2833 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2834 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2835 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2836 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2837 2.12/2.15 <-2(x,+1(x',y')),guard(isData(+(x',y')),-3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2838 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2839 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2840 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2841 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2842 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2843 2.12/2.15 <-1(fire(x'),y),guard(isData(if(fire(x'),y',z')),-2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2844 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2845 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2846 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2847 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2848 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2849 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2850 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2851 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2852 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2853 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2854 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2855 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2856 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2857 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2858 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2859 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2860 2.12/2.15 => Not trivial, Not overlay, Proper, NW0, N2861 2.12/2.15 <*1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),*2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2862 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2863 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2864 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2865 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2866 2.12/2.16 <-2(x,False),guard(isData(eq3(0,succ(y'))),-3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2867 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2868 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2869 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2870 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2871 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2872 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2873 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2874 2.12/2.16 <+1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),+2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2875 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2876 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2877 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2878 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2879 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2880 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2881 2.12/2.16 <+2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),+3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N2882 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2883 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2884 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2885 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2886 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2887 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2888 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2889 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2890 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2891 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2892 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2893 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2894 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2895 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2896 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2897 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2898 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2899 2.12/2.16 <+1(fire(x'),y),guard(isData(succ(fire(x'))),+2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N2900 2.12/2.16 <+1(True,y),guard(isData(ge3(x',0)),+2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N2901 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2902 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2903 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2904 2.12/2.16 <*2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),*3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2905 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2906 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2907 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2908 2.12/2.16 <+2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),+3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2909 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2910 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2911 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2912 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2913 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2914 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2915 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2916 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2917 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2918 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2919 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2920 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2921 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2922 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2923 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2924 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2925 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2926 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2927 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2928 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2929 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2930 2.12/2.16 <+2(x,fire(x')),guard(isData(guard(fire(x'),y')),+3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N2931 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2932 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2933 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2934 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2935 2.12/2.16 <-1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),-2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2936 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2937 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2938 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2939 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2940 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2941 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2942 2.12/2.16 <*2(x,False),guard(isData(not2(True)),*3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N2943 2.12/2.16 <+1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),+2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2944 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2945 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2946 2.12/2.16 <*2(x,True),guard(isData(not2(False)),*3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N2947 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2948 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2949 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2950 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2951 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2952 2.12/2.16 <*1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),*2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2953 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2954 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2955 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2956 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2957 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2958 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2959 2.12/2.16 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),-2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2960 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2961 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2962 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2963 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2964 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2965 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2966 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2967 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2968 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2969 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2970 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2971 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2972 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2973 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2974 2.12/2.16 <*1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),*2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2975 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2976 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2977 2.12/2.16 <*2(x,y'),guard(isData(+3(0,y')),*3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N2978 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2979 2.12/2.16 <+2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),+3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N2980 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2981 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2982 2.12/2.16 <+2(x,True),guard(isData(not2(False)),+3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N2983 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2984 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2985 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2986 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2987 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2988 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2989 2.12/2.16 <*2(x,fire(x')),guard(isData(guard(fire(x'),y')),*3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N2990 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2991 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2992 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2993 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2994 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2995 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2996 2.12/2.16 <*2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),*3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2997 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N2998 2.12/2.16 <+1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),+2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2999 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3000 2.12/2.16 <-2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),-3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N3001 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3002 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3003 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3004 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3005 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3006 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3007 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3008 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3009 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3010 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3011 2.12/2.16 <*2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),*3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3012 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3013 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3014 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3015 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3016 2.12/2.16 <+1(fire(Div),y),guard(isData(raise(Div)),+2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N3017 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3018 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3019 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3020 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3021 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3022 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3023 2.12/2.16 <-2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),-3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N3024 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3025 2.12/2.16 <*1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),*2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3026 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3027 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3028 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3029 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3030 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3031 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3032 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3033 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3034 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3035 2.12/2.16 <+2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),+3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N3036 2.12/2.16 <-1(isData(x'),y),guard(isData(isData(succ(x'))),-2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3037 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3038 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3039 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3040 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3041 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3042 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3043 2.12/2.16 <-1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),-2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3044 2.12/2.16 <+1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),+2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3045 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3046 2.12/2.16 <-2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),-3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N3047 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3048 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3049 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3050 2.12/2.16 <-2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),-3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N3051 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3052 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3053 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3054 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3055 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3056 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3057 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3058 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3059 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3060 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3061 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3062 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3063 2.12/2.16 <*1(x',y),guard(isData(-3(x',0)),*2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N3064 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3065 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3066 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3067 2.12/2.16 <-2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),-3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3068 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3069 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3070 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3071 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3072 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3073 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3074 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3075 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3076 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3077 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3078 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3079 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3080 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3081 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3082 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3083 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3084 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3085 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3086 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3087 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3088 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3089 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3090 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3091 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3092 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3093 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3094 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3095 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3096 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3097 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3098 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3099 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3100 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3101 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3102 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3103 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3104 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3105 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3106 2.12/2.16 <-1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),-2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3107 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3108 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3109 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3110 2.12/2.16 <+2(x,False),guard(isData(le3(succ(x'),0)),+3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N3111 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3112 2.12/2.16 <*1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),*2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3113 2.12/2.16 <+2(x,fire(x')),guard(isData(isData(fire(x'))),+3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N3114 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3115 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3116 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3117 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3118 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3119 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3120 2.12/2.16 <+2(x,fire(Negative)),guard(isData(raise(Negative)),+3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N3121 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3122 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3123 2.12/2.16 <-1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),-2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3124 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3125 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3126 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3127 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3128 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3129 2.12/2.16 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),-3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N3130 2.12/2.16 <*2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),*3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3131 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3132 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3133 2.12/2.16 <-2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),-3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N3134 2.12/2.16 <*1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),*2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3135 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3136 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3137 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3138 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3139 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3140 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3141 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3142 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3143 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3144 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3145 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3146 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3147 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3148 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3149 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3150 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3151 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3152 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3153 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3154 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3155 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3156 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3157 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3158 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3159 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3160 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3161 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3162 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3163 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3164 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3165 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3166 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3167 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3168 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3169 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3170 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3171 2.12/2.16 <*2(x,raise(Div)),guard(isData(quot4(x',y',0)),*3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N3172 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3173 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3174 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3175 2.12/2.16 <-1(tt,y),guard(isData(isData(0)),-2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N3176 2.12/2.16 <-1(tt,y),guard(isData(isData(True)),-2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N3177 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3178 2.12/2.16 <*2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),*3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N3179 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3180 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3181 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3182 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3183 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3184 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3185 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3186 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3187 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3188 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3189 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3190 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3191 2.12/2.16 <-2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),-3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N3192 2.12/2.16 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),*2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3193 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3194 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3195 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3196 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3197 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3198 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3199 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3200 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3201 2.12/2.16 <-2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),-3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3202 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3203 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3204 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3205 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3206 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3207 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3208 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3209 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3210 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3211 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3212 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3213 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3214 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3215 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3216 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3217 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3218 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3219 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3220 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3221 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3222 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3223 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3224 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3225 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3226 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3227 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3228 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3229 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3230 2.12/2.16 <*2(x,True),guard(isData(le3(0,y')),*3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N3231 2.12/2.16 <+2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),+3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3232 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3233 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3234 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3235 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3236 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3237 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3238 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3239 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3240 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3241 2.12/2.16 <*1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),*2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3242 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3243 2.12/2.16 <*1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),*2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N3244 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3245 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3246 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3247 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3248 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3249 2.12/2.16 <-1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),-2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3250 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3251 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3252 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3253 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3254 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3255 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3256 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3257 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3258 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3259 2.12/2.16 <+1(True,y),guard(isData(eq3(0,0)),+2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N3260 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3261 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3262 2.12/2.16 <*2(x,*1(x',y')),guard(isData(*(x',y')),*3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3263 2.12/2.16 <*1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),*2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3264 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3265 2.12/2.16 <*1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),*2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3266 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3267 2.12/2.16 <+1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),+2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3268 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3269 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3270 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3271 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3272 2.12/2.16 <*2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),*3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N3273 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3274 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3275 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3276 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3277 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3278 2.12/2.16 <-2(x,div1(x',y')),guard(isData(div(x',y')),-3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3279 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3280 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3281 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3282 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3283 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3284 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3285 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3286 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3287 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3288 2.12/2.16 <+1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),+2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3289 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3290 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3291 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3292 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3293 2.12/2.16 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),*2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3294 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3295 2.12/2.16 <-1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),-2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3296 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3297 2.12/2.16 <-1(le1(x',y'),y),guard(isData(le(x',y')),-2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3298 2.12/2.16 <-2(x,fire(Exn1)),guard(isData(raise(Exn1)),-3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N3299 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3300 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3301 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3302 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3303 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3304 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3305 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3306 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3307 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3308 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3309 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3310 2.12/2.16 <+1(le1(x',y'),y),guard(isData(le(x',y')),+2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3311 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3312 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3313 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3314 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3315 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3316 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3317 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3318 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3319 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3320 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3321 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3322 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3323 2.12/2.16 <*1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),*2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N3324 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3325 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3326 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3327 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3328 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3329 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3330 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3331 2.12/2.16 <-2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),-3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3332 2.12/2.16 <*1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),*2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3333 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3334 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3335 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3336 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3337 2.12/2.16 <-1(fire(Negative),y),guard(isData(raise(Negative)),-2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N3338 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3339 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3340 2.12/2.16 <+2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),+3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3341 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3342 2.12/2.16 <+1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),+2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3343 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3344 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3345 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3346 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3347 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3348 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3349 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3350 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3351 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3352 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3353 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3354 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3355 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3356 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3357 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3358 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3359 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3360 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3361 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3362 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3363 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3364 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3365 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3366 2.12/2.16 <+1(neq1(x',y'),y),guard(isData(neq(x',y')),+2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3367 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3368 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3369 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3370 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3371 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3372 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3373 2.12/2.16 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),+2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3374 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3375 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3376 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3377 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3378 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3379 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3380 2.12/2.16 <+1(fire(Exn1),y),guard(isData(raise(Exn1)),+2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N3381 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3382 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3383 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3384 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3385 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3386 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3387 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3388 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3389 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3390 2.12/2.16 <*1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),*2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3391 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3392 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3393 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3394 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3395 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3396 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3397 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3398 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3399 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3400 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3401 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3402 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3403 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3404 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3405 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3406 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3407 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3408 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3409 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3410 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3411 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3412 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3413 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3414 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3415 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3416 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3417 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3418 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3419 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3420 2.12/2.16 <-2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),-3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N3421 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3422 2.12/2.16 => Not trivial, Not overlay, Proper, NW0, N3423 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3424 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3425 2.12/2.17 <+2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),+3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3426 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3427 2.12/2.17 <*2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),*3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N3428 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3429 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3430 2.12/2.17 <*1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),*2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3431 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3432 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3433 2.12/2.17 <-2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),-3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3434 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3435 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3436 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3437 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3438 2.12/2.17 => Not trivial, Overlay, Proper, NW0, N3439 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3440 2.12/2.17 <-2(x,f1(x')),guard(isData(f(x')),-3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N3441 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3442 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3443 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3444 2.12/2.17 <-2(x,False),guard(isData(not2(True)),-3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N3445 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3446 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3447 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3448 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3449 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3450 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3451 2.12/2.17 <*2(x,0),guard(isData(*3(0,y')),*3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N3452 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3453 2.12/2.17 <+2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),+3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3454 2.12/2.17 <-2(x,fire(x')),guard(isData(guard(fire(x'),y')),-3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N3455 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3456 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3457 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3458 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3459 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3460 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3461 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3462 2.12/2.17 <-1(y',y),guard(isData(if(True,y',z')),-2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3463 2.12/2.17 <*1(y',y),guard(isData(guard(tt,y')),*2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N3464 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3465 2.12/2.17 <+1(fire(x'),y),guard(isData(if(fire(x'),y',z')),+2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3466 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3467 2.12/2.17 <*1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),*2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3468 2.12/2.17 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),+2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3469 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3470 2.12/2.17 <+1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),+2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3471 2.12/2.17 <+1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),+2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3472 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3473 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3474 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3475 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3476 2.12/2.17 <+2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),+3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N3477 2.12/2.17 <*2(x,fire(x')),guard(isData(succ(fire(x'))),*3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N3478 2.12/2.17 <-1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),-2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N3479 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3480 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3481 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3482 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3483 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3484 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3485 2.12/2.17 <*1(fire(x'),y),guard(isData(guard(fire(x'),y')),*2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N3486 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3487 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3488 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3489 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3490 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3491 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3492 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3493 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3494 2.12/2.17 <+2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),+3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3495 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3496 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3497 2.12/2.17 <+1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),+2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3498 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3499 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3500 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3501 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3502 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3503 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3504 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3505 2.12/2.17 <*1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),*2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3506 2.12/2.17 <+2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),+3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N3507 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3508 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3509 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3510 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3511 2.12/2.17 <-2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),-3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N3512 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3513 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3514 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3515 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3516 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3517 2.12/2.17 <*1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),*2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3518 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3519 2.12/2.17 <-2(x,tt),guard(isData(isData(False)),-3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N3520 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3521 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3522 2.12/2.17 <*1(mod1(x',y'),y),guard(isData(mod(x',y')),*2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3523 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3524 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3525 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3526 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3527 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3528 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3529 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3530 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3531 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3532 2.12/2.17 <+2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),+3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N3533 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3534 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3535 2.12/2.17 <-1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),-2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3536 2.12/2.17 <-2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),-3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3537 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3538 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3539 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3540 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3541 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3542 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3543 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3544 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3545 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3546 2.12/2.17 <-1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),-2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N3547 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3548 2.12/2.17 <*1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),*2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3549 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3550 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3551 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3552 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3553 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3554 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3555 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3556 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3557 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3558 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3559 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3560 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3561 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3562 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3563 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3564 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3565 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3566 2.12/2.17 <+2(x,eq1(x',y')),guard(isData(eq(x',y')),+3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3567 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3568 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3569 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3570 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3571 2.12/2.17 <+2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),+3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3572 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3573 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3574 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3575 2.12/2.17 <*2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),*3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N3576 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3577 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3578 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3579 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3580 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3581 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3582 2.12/2.17 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),-2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3583 2.12/2.17 <+1(not(eq(x',y')),y),guard(isData(neq3(x',y')),+2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3584 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3585 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3586 2.12/2.17 <+2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),+3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N3587 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3588 2.12/2.17 <*2(x,lt1(x',y')),guard(isData(lt(x',y')),*3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3589 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3590 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3591 2.12/2.17 <+2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),+3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3592 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3593 2.12/2.17 <*1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),*2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3594 2.12/2.17 <+1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),+2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3595 2.12/2.17 <*2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),*3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N3596 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3597 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3598 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3599 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3600 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3601 2.12/2.17 <-2(x,y'),guard(isData(if(True,y',z')),-3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N3602 2.12/2.17 <*1(isData(x'),y),guard(isData(isData(succ(x'))),*2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3603 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3604 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3605 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3606 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3607 2.12/2.17 <-1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),-2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3608 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3609 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3610 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3611 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3612 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3613 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3614 2.12/2.17 <-1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),-2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3615 2.12/2.17 <-1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),-2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3616 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3617 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3618 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3619 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3620 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3621 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3622 2.12/2.17 <-1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),-2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3623 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3624 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3625 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3626 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3627 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3628 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3629 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3630 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3631 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3632 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3633 2.12/2.17 <*1(fire(Div),y),guard(isData(raise(Div)),*2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N3634 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3635 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3636 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3637 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3638 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3639 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3640 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3641 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3642 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3643 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3644 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3645 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3646 2.12/2.17 <+2(x,fire(x')),guard(isData(if(fire(x'),y',z')),+3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N3647 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3648 2.12/2.17 <*1(le1(x',y'),y),guard(isData(le(x',y')),*2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3649 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3650 2.12/2.17 <-2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),-3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3651 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3652 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3653 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3654 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3655 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3656 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3657 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3658 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3659 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3660 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3661 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3662 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3663 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3664 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3665 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3666 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3667 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3668 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3669 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3670 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3671 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3672 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3673 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3674 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3675 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3676 2.12/2.17 <-1(z',y),guard(isData(select(fire(Div),x',Div,z')),-2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3677 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3678 2.12/2.17 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),-3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N3679 2.12/2.17 <+1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),+2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3680 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3681 2.12/2.17 <*2(x,not1(x')),guard(isData(not(x')),*3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N3682 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3683 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3684 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3685 2.12/2.17 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),-3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N3686 2.12/2.17 <+1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),+2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3687 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3688 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3689 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3690 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3691 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3692 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3693 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3694 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3695 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3696 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3697 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3698 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3699 2.12/2.17 <*1(y',y),guard(isData(if(True,y',z')),*2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3700 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3701 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3702 2.12/2.17 <+1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),+2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3703 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3704 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3705 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3706 2.12/2.17 <+2(x,neq1(x',y')),guard(isData(neq(x',y')),+3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3707 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3708 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3709 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3710 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3711 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3712 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3713 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3714 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3715 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3716 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3717 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3718 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3719 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3720 2.12/2.17 <+1(y',y),guard(isData(+3(0,y')),+2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N3721 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3722 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3723 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3724 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3725 2.12/2.17 <*2(x,y'),guard(isData(if(True,y',z')),*3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N3726 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3727 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3728 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3729 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3730 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3731 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3732 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3733 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3734 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3735 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3736 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3737 2.12/2.17 <*1(fire(x'),y),guard(isData(isData(fire(x'))),*2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3738 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3739 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3740 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3741 2.12/2.17 <*2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),*3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N3742 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3743 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3744 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3745 2.12/2.17 <-1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),-2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3746 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3747 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3748 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3749 2.12/2.17 <-2(x,eq1(x',y')),guard(isData(eq(x',y')),-3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3750 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3751 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3752 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3753 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3754 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3755 2.12/2.17 <*2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),*3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3756 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3757 2.12/2.17 <*1(z',y),guard(isData(if(False,y',z')),*2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3758 2.12/2.17 <-2(x,y'),guard(isData(+3(0,y')),-3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N3759 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3760 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3761 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3762 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3763 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3764 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3765 2.12/2.17 <+2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),+3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N3766 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3767 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3768 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3769 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3770 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3771 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3772 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3773 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3774 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3775 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3776 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3777 2.12/2.17 <-2(x,y'),guard(isData(guard(tt,y')),-3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N3778 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3779 2.12/2.17 <+1(z',y),guard(isData(select(fire(Div),x',Div,z')),+2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3780 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3781 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3782 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3783 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3784 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3785 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3786 2.12/2.17 <*1(+1(x',y'),y),guard(isData(+(x',y')),*2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3787 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3788 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3789 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3790 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3791 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3792 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3793 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3794 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3795 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3796 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3797 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3798 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3799 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3800 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3801 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3802 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3803 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3804 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3805 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3806 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3807 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3808 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3809 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3810 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3811 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3812 2.12/2.17 <*2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),*3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N3813 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3814 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3815 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3816 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3817 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3818 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3819 2.12/2.17 <-2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),-3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N3820 2.12/2.17 <+1(False,y),guard(isData(not2(True)),+2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N3821 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3822 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3823 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3824 2.12/2.17 <*1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),*2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3825 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3826 2.12/2.17 <-1(False,y),guard(isData(eq3(0,succ(y'))),-2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3827 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3828 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3829 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3830 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3831 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3832 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3833 2.12/2.17 <-2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),-3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N3834 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3835 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3836 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3837 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3838 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3839 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3840 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3841 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3842 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3843 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3844 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3845 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3846 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3847 2.12/2.17 => Not trivial, Overlay, Proper, NW0, N3848 2.12/2.17 <+1(fire(x'),y),guard(isData(isData(fire(x'))),+2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3849 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3850 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3851 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3852 2.12/2.17 <-1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),-2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3853 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3854 2.12/2.17 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),-3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N3855 2.12/2.17 <*1(-1(x',y'),y),guard(isData(-(x',y')),*2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3856 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3857 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3858 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3859 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3860 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3861 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3862 2.12/2.17 <*2(x,z'),guard(isData(if(False,y',z')),*3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N3863 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3864 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3865 2.12/2.17 <*2(x,isData(x')),guard(isData(isData(succ(x'))),*3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N3866 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3867 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3868 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3869 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3870 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3871 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3872 2.12/2.17 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),-2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3873 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3874 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3875 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3876 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3877 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3878 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3879 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3880 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3881 2.12/2.17 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),-2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3882 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3883 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3884 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3885 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3886 2.12/2.17 <-2(x,x'),guard(isData(select(tt,x',y',z')),-3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N3887 2.12/2.17 <-1(0,y),guard(isData(*3(0,y')),-2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N3888 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3889 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3890 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3891 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3892 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3893 2.12/2.17 <+2(x,isData(x')),guard(isData(isData(succ(x'))),+3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N3894 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3895 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3896 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3897 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3898 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3899 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3900 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3901 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3902 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3903 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3904 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3905 2.12/2.17 <-1(True,y),guard(isData(le3(0,y')),-2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N3906 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3907 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3908 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3909 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3910 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3911 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3912 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3913 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3914 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3915 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3916 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3917 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3918 2.12/2.17 <*1(False,y),guard(isData(eq3(0,succ(y'))),*2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3919 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3920 2.12/2.17 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),-3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N3921 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3922 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3923 2.12/2.17 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),+2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3924 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3925 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3926 2.12/2.17 <*1(x',y),guard(isData(select(tt,x',y',z')),*2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3927 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3928 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3929 2.12/2.17 <+1(isData(x'),y),guard(isData(isData(succ(x'))),+2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3930 2.12/2.17 <*1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),*2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3931 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3932 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3933 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3934 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3935 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3936 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3937 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3938 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3939 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3940 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3941 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3942 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3943 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3944 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3945 2.12/2.17 <-1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),-2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3946 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3947 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3948 2.12/2.17 <+1(z',y),guard(isData(if(False,y',z')),+2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3949 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3950 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3951 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3952 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3953 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3954 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3955 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3956 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3957 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3958 2.12/2.17 => Not trivial, Overlay, Proper, NW0, N3959 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3960 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3961 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3962 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3963 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3964 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3965 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3966 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3967 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3968 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3969 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3970 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3971 2.12/2.17 <+2(x,f1(x')),guard(isData(f(x')),+3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N3972 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3973 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3974 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3975 2.12/2.17 <*2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),*3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3976 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3977 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3978 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3979 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3980 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3981 2.12/2.17 <*1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),*2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3982 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3983 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3984 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3985 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3986 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3987 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3988 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3989 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3990 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3991 2.12/2.17 => Not trivial, Not overlay, Proper, NW0, N3992 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N3993 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N3994 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N3995 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N3996 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N3997 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N3998 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N3999 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4000 2.12/2.18 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),*3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N4001 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4002 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4003 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4004 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4005 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4006 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4007 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4008 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4009 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4010 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4011 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4012 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4013 2.12/2.18 <*2(x,fire(Exn2)),guard(isData(raise(Exn2)),*3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N4014 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4015 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4016 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4017 2.12/2.18 <+2(x,fire(Div)),guard(isData(raise(Div)),+3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N4018 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4019 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4020 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4021 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4022 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4023 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4024 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4025 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4026 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4027 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4028 2.12/2.18 2.12/2.18 -> Problem conclusions: 2.12/2.18 Left linear, Not right linear, Not linear 2.12/2.18 Not weakly orthogonal, Not almost orthogonal, Not orthogonal, Not strongly orthogonal 2.12/2.18 Not Huet-Levy confluent, Not Newman confluent 2.12/2.18 R is a CS-TRS, Not left-homogeneous u-replacing variables 2.12/2.18 Maybe confluent 2.12/2.18 2.12/2.18 2.12/2.18 Problem 1: 2.12/2.18 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 2.12/2.18 Confluence Problem: 2.12/2.18 (VAR x y z w x' y' z' w' x' y' z' w') 2.12/2.18 (REPLACEMENT-MAP 2.12/2.18 (*) 2.12/2.18 (*1 1) 2.12/2.18 (*2 2) 2.12/2.18 (*3) 2.12/2.18 (+) 2.12/2.18 (+1 1) 2.12/2.18 (+2 2) 2.12/2.18 (+3) 2.12/2.18 (-) 2.12/2.18 (-1 1) 2.12/2.18 (-2 2) 2.12/2.18 (-3) 2.12/2.18 (div) 2.12/2.18 (div1 1) 2.12/2.18 (div2 2) 2.12/2.18 (div3) 2.12/2.18 (eq) 2.12/2.18 (eq1 1) 2.12/2.18 (eq2 2) 2.12/2.18 (eq3) 2.12/2.18 (f) 2.12/2.18 (f1 1) 2.12/2.18 (f2) 2.12/2.18 (ge) 2.12/2.18 (ge1 1) 2.12/2.18 (ge2 2) 2.12/2.18 (ge3) 2.12/2.18 (gt) 2.12/2.18 (gt1 1) 2.12/2.18 (gt2 2) 2.12/2.18 (gt3) 2.12/2.18 (guard 1) 2.12/2.18 (handle 1) 2.12/2.18 (if 1) 2.12/2.18 (isData) 2.12/2.18 (le) 2.12/2.18 (le1 1) 2.12/2.18 (le2 2) 2.12/2.18 (le3) 2.12/2.18 (lt) 2.12/2.18 (lt1 1) 2.12/2.18 (lt2 2) 2.12/2.18 (lt3) 2.12/2.18 (mod) 2.12/2.18 (mod1 1) 2.12/2.18 (mod2 2) 2.12/2.18 (mod3) 2.12/2.18 (mquot) 2.12/2.18 (mquot1 1) 2.12/2.18 (mquot2 2) 2.12/2.18 (mquot3 3) 2.12/2.18 (mquot4 4) 2.12/2.18 (mquot5) 2.12/2.18 (neq) 2.12/2.18 (neq1 1) 2.12/2.18 (neq2 2) 2.12/2.18 (neq3) 2.12/2.18 (not) 2.12/2.18 (not1 1) 2.12/2.18 (not2) 2.12/2.18 (quot) 2.12/2.18 (quot1 1) 2.12/2.18 (quot2 2) 2.12/2.18 (quot3 3) 2.12/2.18 (quot4) 2.12/2.18 (raise) 2.12/2.18 (select 1) 2.12/2.18 (succ 1) 2.12/2.18 (0) 2.12/2.18 (False) 2.12/2.18 (True) 2.12/2.18 (fire) 2.12/2.18 (tt) 2.12/2.18 ) 2.12/2.18 (RULES 2.12/2.18 *(x,y) -> *1(x,y) 2.12/2.18 *1(x,y) -> guard(isData(x),*2(x,y)) 2.12/2.18 *2(x,y) -> guard(isData(y),*3(x,y)) 2.12/2.18 *3(succ(x),y) -> +(x,*(x,y)) 2.12/2.18 *3(0,y) -> 0 2.12/2.18 +(x,y) -> +1(x,y) 2.12/2.18 +1(x,y) -> guard(isData(x),+2(x,y)) 2.12/2.18 +2(x,y) -> guard(isData(y),+3(x,y)) 2.12/2.18 +3(succ(x),y) -> succ(+(x,y)) 2.12/2.18 +3(0,y) -> y 2.12/2.18 -(x,y) -> -1(x,y) 2.12/2.18 -1(x,y) -> guard(isData(x),-2(x,y)) 2.12/2.18 -2(x,y) -> guard(isData(y),-3(x,y)) 2.12/2.18 -3(succ(x),succ(y)) -> -(x,y) 2.12/2.18 -3(0,succ(y)) -> raise(Negative) 2.12/2.18 -3(x,0) -> x 2.12/2.18 div(x,y) -> div1(x,y) 2.12/2.18 div1(x,y) -> guard(isData(x),div2(x,y)) 2.12/2.18 div2(x,y) -> guard(isData(y),div3(x,y)) 2.12/2.18 div3(x,y) -> quot(x,y,y) 2.12/2.18 eq(x,y) -> eq1(x,y) 2.12/2.18 eq1(x,y) -> guard(isData(x),eq2(x,y)) 2.12/2.18 eq2(x,y) -> guard(isData(y),eq3(x,y)) 2.12/2.18 eq3(succ(x),succ(y)) -> eq(x,y) 2.12/2.18 eq3(succ(x),0) -> False 2.12/2.18 eq3(0,succ(y)) -> False 2.12/2.18 eq3(0,0) -> True 2.12/2.18 f(x) -> f1(x) 2.12/2.18 f1(x) -> guard(isData(x),f2(x)) 2.12/2.18 f2(x) -> handle(if(le(0,succ(0)),raise(Exn1),f(x)),Exn1,succ(0)) 2.12/2.18 ge(x,y) -> ge1(x,y) 2.12/2.18 ge1(x,y) -> guard(isData(x),ge2(x,y)) 2.12/2.18 ge2(x,y) -> guard(isData(y),ge3(x,y)) 2.12/2.18 ge3(succ(x),succ(y)) -> ge(x,y) 2.12/2.18 ge3(0,succ(y)) -> False 2.12/2.18 ge3(x,0) -> True 2.12/2.18 gt(x,y) -> gt1(x,y) 2.12/2.18 gt1(x,y) -> guard(isData(x),gt2(x,y)) 2.12/2.18 gt2(x,y) -> guard(isData(y),gt3(x,y)) 2.12/2.18 gt3(x,y) -> not(le(x,y)) 2.12/2.18 guard(fire(x),y) -> fire(x) 2.12/2.18 guard(tt,y) -> y 2.12/2.18 handle(x,Div,z) -> select(isData(x),x,Div,z) 2.12/2.18 handle(x,Exn1,z) -> select(isData(x),x,Exn1,z) 2.12/2.18 handle(x,Exn2,z) -> select(isData(x),x,Exn2,z) 2.12/2.18 handle(x,Negative,z) -> select(isData(x),x,Negative,z) 2.12/2.18 if(False,y,z) -> z 2.12/2.18 if(True,y,z) -> y 2.12/2.18 if(fire(x),y,z) -> fire(x) 2.12/2.18 isData(succ(x)) -> isData(x) 2.12/2.18 isData(0) -> tt 2.12/2.18 isData(False) -> tt 2.12/2.18 isData(True) -> tt 2.12/2.18 isData(fire(x)) -> fire(x) 2.12/2.18 le(x,y) -> le1(x,y) 2.12/2.18 le1(x,y) -> guard(isData(x),le2(x,y)) 2.12/2.18 le2(x,y) -> guard(isData(y),le3(x,y)) 2.12/2.18 le3(succ(x),succ(y)) -> le(x,y) 2.12/2.18 le3(succ(x),0) -> False 2.12/2.18 le3(0,y) -> True 2.12/2.18 lt(x,y) -> lt1(x,y) 2.12/2.18 lt1(x,y) -> guard(isData(x),lt2(x,y)) 2.12/2.18 lt2(x,y) -> guard(isData(y),lt3(x,y)) 2.12/2.18 lt3(x,y) -> not(ge(x,y)) 2.12/2.18 mod(x,y) -> mod1(x,y) 2.12/2.18 mod1(x,y) -> guard(isData(x),mod2(x,y)) 2.12/2.18 mod2(x,y) -> guard(isData(y),mod3(x,y)) 2.12/2.18 mod3(x,y) -> mquot(x,y,y,x) 2.12/2.18 mquot(x,y,z,w) -> mquot1(x,y,z,w) 2.12/2.18 mquot1(x,y,z,w) -> guard(isData(x),mquot2(x,y,z,w)) 2.12/2.18 mquot2(x,y,z,w) -> guard(isData(y),mquot3(x,y,z,w)) 2.12/2.18 mquot3(x,y,z,w) -> guard(isData(z),mquot4(x,y,z,w)) 2.12/2.18 mquot4(x,y,z,w) -> guard(isData(w),mquot5(x,y,z,w)) 2.12/2.18 mquot5(succ(x),succ(y),z,w) -> mquot(x,y,z,w) 2.12/2.18 mquot5(0,succ(y),succ(z),w) -> w 2.12/2.18 mquot5(x,0,succ(z),w) -> mquot(x,succ(z),succ(z),x) 2.12/2.18 mquot5(x,y,0,w) -> raise(Div) 2.12/2.18 neq(x,y) -> neq1(x,y) 2.12/2.18 neq1(x,y) -> guard(isData(x),neq2(x,y)) 2.12/2.18 neq2(x,y) -> guard(isData(y),neq3(x,y)) 2.12/2.18 neq3(x,y) -> not(eq(x,y)) 2.12/2.18 not(x) -> not1(x) 2.12/2.18 not1(x) -> guard(isData(x),not2(x)) 2.12/2.18 not2(False) -> True 2.12/2.18 not2(True) -> False 2.12/2.18 quot(x,y,z) -> quot1(x,y,z) 2.12/2.18 quot1(x,y,z) -> guard(isData(x),quot2(x,y,z)) 2.12/2.18 quot2(x,y,z) -> guard(isData(y),quot3(x,y,z)) 2.12/2.18 quot3(x,y,z) -> guard(isData(z),quot4(x,y,z)) 2.12/2.18 quot4(succ(x),succ(y),z) -> quot(x,y,z) 2.12/2.18 quot4(0,succ(y),succ(z)) -> 0 2.12/2.18 quot4(x,0,succ(z)) -> succ(quot(x,succ(z),succ(z))) 2.12/2.18 quot4(x,y,0) -> raise(Div) 2.12/2.18 raise(Div) -> fire(Div) 2.12/2.18 raise(Exn1) -> fire(Exn1) 2.12/2.18 raise(Exn2) -> fire(Exn2) 2.12/2.18 raise(Negative) -> fire(Negative) 2.12/2.18 select(fire(Div),x,Div,z) -> fire(Div) 2.12/2.18 select(fire(Div),x,Div,z) -> z 2.12/2.18 select(fire(Div),x,Exn1,z) -> fire(Div) 2.12/2.18 select(fire(Div),x,Exn2,z) -> fire(Div) 2.12/2.18 select(fire(Exn1),x,Div,z) -> fire(Exn1) 2.12/2.18 select(fire(Exn1),x,Exn1,z) -> z 2.12/2.18 select(fire(Exn1),x,Exn2,z) -> fire(Exn1) 2.12/2.18 select(fire(Exn1),x,Negative,z) -> fire(Exn1) 2.12/2.18 select(fire(Exn2),x,Div,z) -> fire(Exn2) 2.12/2.18 select(fire(Exn2),x,Exn1,z) -> fire(Exn2) 2.12/2.18 select(fire(Exn2),x,Exn2,z) -> z 2.12/2.18 select(fire(Exn2),x,Negative,z) -> fire(Exn2) 2.12/2.18 select(fire(Negative),x,Div,z) -> fire(Negative) 2.12/2.18 select(fire(Negative),x,Exn1,z) -> fire(Negative) 2.12/2.18 select(fire(Negative),x,Exn2,z) -> fire(Negative) 2.12/2.18 select(fire(Negative),x,Negative,z) -> z 2.12/2.18 select(tt,x,y,z) -> x 2.12/2.18 succ(fire(x)) -> fire(x) 2.12/2.18 ) 2.12/2.18 2.12/2.18 Critical Pairs: 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N1 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N2 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N3 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N4 2.12/2.18 <*2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),*3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N5 2.12/2.18 <*1(ge1(x',y'),y),guard(isData(ge(x',y')),*2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N6 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N7 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N8 2.12/2.18 <-1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),-2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N9 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N10 2.12/2.18 <-2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),-3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N11 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N12 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N13 2.12/2.18 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),*2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N14 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N15 2.12/2.18 <+2(x,x'),guard(isData(select(tt,x',y',z')),+3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N16 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N17 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N18 2.12/2.18 <-1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),-2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N19 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N20 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N21 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N22 2.12/2.18 <+1(y',y),guard(isData(guard(tt,y')),+2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N23 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N24 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N25 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N26 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N27 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N28 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N29 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N30 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N31 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N32 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N33 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N34 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N35 2.12/2.18 <+2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),+3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N36 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N37 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N38 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N39 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N40 2.12/2.18 <+2(x,True),guard(isData(eq3(0,0)),+3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N41 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N42 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N43 2.12/2.18 <+2(x,False),guard(isData(ge3(0,succ(y'))),+3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N44 2.12/2.18 <-2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),-3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N45 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N46 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N47 2.12/2.18 <*2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),*3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N48 2.12/2.18 <-2(x,fire(Exn2)),guard(isData(raise(Exn2)),-3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N49 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N50 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N51 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N52 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N53 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N54 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N55 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N56 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N57 2.12/2.18 <*2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),*3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N58 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N59 2.12/2.18 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),+2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N60 2.12/2.18 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),+2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N61 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N62 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N63 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N64 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N65 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N66 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N67 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N68 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N69 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N70 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N71 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N72 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N73 2.12/2.18 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),*2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N74 2.12/2.18 <+2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),+3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N75 2.12/2.18 <-2(x,fire(x')),guard(isData(succ(fire(x'))),-3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N76 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N77 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N78 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N79 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N80 2.12/2.18 <-2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),-3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N81 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N82 2.12/2.18 <*2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),*3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N83 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N84 2.12/2.18 <-1(z',y),guard(isData(if(False,y',z')),-2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N85 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N86 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N87 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N88 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N89 2.12/2.18 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),-3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N90 2.12/2.18 <+1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),+2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N91 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N92 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N93 2.12/2.18 <*1(f1(x'),y),guard(isData(f(x')),*2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N94 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N95 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N96 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N97 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N98 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N99 2.12/2.18 <-2(x,fire(Div)),guard(isData(raise(Div)),-3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N100 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N101 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N102 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N103 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N104 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N105 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N106 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N107 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N108 2.12/2.18 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),+3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N109 2.12/2.18 <+1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),+2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N110 2.12/2.18 <*2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),*3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N111 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N112 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N113 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N114 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N115 2.12/2.18 <-1(quot(x',y',y'),y),guard(isData(div3(x',y')),-2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N116 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N117 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N118 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N119 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N120 2.12/2.18 <-1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),-2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N121 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N122 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N123 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N124 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N125 2.12/2.18 <*1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),*2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N126 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N127 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N128 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N129 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N130 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N131 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N132 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N133 2.12/2.18 <-1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),-2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N134 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N135 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N136 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N137 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N138 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N139 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N140 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N141 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N142 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N143 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N144 2.12/2.18 <-2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),-3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N145 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N146 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N147 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N148 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N149 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N150 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N151 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N152 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N153 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N154 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N155 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N156 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N157 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N158 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N159 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N160 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N161 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N162 2.12/2.18 <-2(x,fire(x')),guard(isData(if(fire(x'),y',z')),-3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N163 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N164 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N165 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N166 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N167 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N168 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N169 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N170 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N171 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N172 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N173 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N174 2.12/2.18 <+1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),+2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N175 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N176 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N177 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N178 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N179 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N180 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N181 2.12/2.18 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),*2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N182 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N183 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N184 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N185 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N186 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N187 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N188 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N189 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N190 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N191 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N192 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N193 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N194 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N195 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N196 2.12/2.18 <*2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),*3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N197 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N198 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N199 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N200 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N201 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N202 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N203 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N204 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N205 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N206 2.12/2.18 <-2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),-3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N207 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N208 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N209 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N210 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N211 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N212 2.12/2.18 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),-2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N213 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N214 2.12/2.18 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),+2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N215 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N216 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N217 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N218 2.12/2.18 <+2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),+3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N219 2.12/2.18 <+1(raise(Div),y),guard(isData(quot4(x',y',0)),+2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N220 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N221 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N222 2.12/2.18 <+2(x,True),guard(isData(le3(0,y')),+3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N223 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N224 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N225 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N226 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N227 2.12/2.18 <-1(False,y),guard(isData(not2(True)),-2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N228 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N229 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N230 2.12/2.18 <*2(x,not(le(x',y'))),guard(isData(gt3(x',y')),*3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N231 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N232 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N233 2.12/2.18 <-1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),-2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N234 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N235 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N236 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N237 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N238 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N239 2.12/2.18 <*1(z',y),guard(isData(select(fire(Div),x',Div,z')),*2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N240 2.12/2.18 <*2(x,quot(x',y',y')),guard(isData(div3(x',y')),*3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N241 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N242 2.12/2.18 <-1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),-2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N243 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N244 2.12/2.18 <+2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),+3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N245 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N246 2.12/2.18 <*2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),*3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N247 2.12/2.18 <*1(True,y),guard(isData(eq3(0,0)),*2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N248 2.12/2.18 <+2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),+3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N249 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N250 2.12/2.18 <+1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),+2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N251 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N252 2.12/2.18 <*2(x,tt),guard(isData(isData(True)),*3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N253 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N254 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N255 2.12/2.18 <-2(x,z'),guard(isData(if(False,y',z')),-3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N256 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N257 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N258 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N259 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N260 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N261 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N262 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N263 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N264 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N265 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N266 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N267 2.12/2.18 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),+3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N268 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N269 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N270 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N271 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N272 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N273 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N274 2.12/2.18 <-2(x,mod1(x',y')),guard(isData(mod(x',y')),-3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N275 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N276 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N277 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N278 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N279 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N280 2.12/2.18 <-2(x,*1(x',y')),guard(isData(*(x',y')),-3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N281 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N282 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N283 2.12/2.18 <+2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),+3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N284 2.12/2.18 <+2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),+3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N285 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N286 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N287 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N288 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N289 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N290 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N291 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N292 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N293 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N294 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N295 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N296 2.12/2.18 <*1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),*2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N297 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N298 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N299 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N300 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N301 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N302 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N303 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N304 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N305 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N306 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N307 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N308 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N309 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N310 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N311 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N312 2.12/2.18 <+1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),+2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N313 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N314 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N315 2.12/2.18 <+1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),+2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N316 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N317 2.12/2.18 <-2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),-3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N318 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N319 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N320 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N321 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N322 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N323 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N324 2.12/2.18 <-2(x,lt1(x',y')),guard(isData(lt(x',y')),-3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N325 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N326 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N327 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N328 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N329 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N330 2.12/2.18 <-2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),-3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N331 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N332 2.12/2.18 <-2(x,-1(x',y')),guard(isData(-(x',y')),-3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N333 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N334 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N335 2.12/2.18 <*2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),*3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N336 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N337 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N338 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N339 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N340 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N341 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N342 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N343 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N344 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N345 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N346 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N347 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N348 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N349 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N350 2.12/2.18 <*2(x,mod1(x',y')),guard(isData(mod(x',y')),*3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N351 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N352 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N353 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N354 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N355 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N356 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N357 2.12/2.18 <+1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),+2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N358 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N359 2.12/2.18 <*1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),*2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N360 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N361 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N362 2.12/2.18 <-2(x,tt),guard(isData(isData(0)),-3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N363 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N364 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N365 2.12/2.18 <+2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),+3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N366 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N367 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N368 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N369 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N370 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N371 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N372 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N373 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N374 2.12/2.18 <+1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),+2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N375 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N376 2.12/2.18 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),*3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N377 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N378 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N379 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N380 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N381 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N382 2.12/2.18 <*2(x,div1(x',y')),guard(isData(div(x',y')),*3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N383 2.12/2.18 <*2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),*3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N384 2.12/2.18 <+2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),+3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N385 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N386 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N387 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N388 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N389 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N390 2.12/2.18 <+2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),+3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N391 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N392 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N393 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N394 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N395 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N396 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N397 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N398 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N399 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N400 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N401 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N402 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N403 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N404 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N405 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N406 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N407 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N408 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N409 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N410 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N411 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N412 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N413 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N414 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N415 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N416 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N417 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N418 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N419 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N420 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N421 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N422 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N423 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N424 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N425 2.12/2.18 <-1(fire(x'),y),guard(isData(isData(fire(x'))),-2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N426 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N427 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N428 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N429 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N430 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N431 2.12/2.18 <-1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),-2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N432 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N433 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N434 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N435 2.12/2.18 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),*3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N436 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N437 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N438 2.12/2.18 <-2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),-3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N439 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N440 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N441 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N442 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N443 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N444 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N445 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N446 2.12/2.18 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),+3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N447 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N448 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N449 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N450 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N451 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N452 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N453 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N454 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N455 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N456 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N457 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N458 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N459 2.12/2.18 <-1(fire(Exn1),y),guard(isData(raise(Exn1)),-2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N460 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N461 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N462 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N463 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N464 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N465 2.12/2.18 <+2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),+3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N466 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N467 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N468 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N469 2.12/2.18 <+1(eq1(x',y'),y),guard(isData(eq(x',y')),+2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N470 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N471 2.12/2.18 <+2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),+3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N472 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N473 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N474 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N475 2.12/2.18 <-1(False,y),guard(isData(eq3(succ(x'),0)),-2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N476 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N477 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N478 2.12/2.18 <-1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),-2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N479 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N480 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N481 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N482 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N483 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N484 2.12/2.18 <*2(x,True),guard(isData(ge3(x',0)),*3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N485 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N486 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N487 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N488 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N489 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N490 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N491 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N492 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N493 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N494 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N495 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N496 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N497 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N498 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N499 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N500 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N501 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N502 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N503 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N504 2.12/2.18 <-1(raise(Negative),y),guard(isData(-3(0,succ(y'))),-2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N505 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N506 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N507 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N508 2.12/2.18 => Not trivial, Not overlay, Proper, NW0, N509 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N510 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N511 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N512 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N513 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N514 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N515 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N516 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N517 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N518 2.12/2.19 <*2(x,fire(x')),guard(isData(isData(fire(x'))),*3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N519 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N520 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N521 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N522 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N523 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N524 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N525 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N526 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N527 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N528 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N529 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N530 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N531 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N532 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N533 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N534 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N535 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N536 2.12/2.19 <+2(x,False),guard(isData(not2(True)),+3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N537 2.12/2.19 <*1(fire(x'),y),guard(isData(if(fire(x'),y',z')),*2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N538 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N539 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N540 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N541 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N542 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N543 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N544 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N545 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N546 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N547 2.12/2.19 <-2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),-3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N548 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N549 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N550 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N551 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N552 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N553 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N554 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N555 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N556 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N557 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N558 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N559 2.12/2.19 <*1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),*2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N560 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N561 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N562 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N563 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N564 2.12/2.19 <*2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),*3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N565 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N566 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N567 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N568 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N569 2.12/2.19 <-1(mod1(x',y'),y),guard(isData(mod(x',y')),-2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N570 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N571 2.12/2.19 <-2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),-3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N572 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N573 2.12/2.19 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),+3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N574 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N575 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N576 2.12/2.19 <+1(not1(x'),y),guard(isData(not(x')),+2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N577 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N578 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N579 2.12/2.19 <-2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),-3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N580 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N581 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N582 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N583 2.12/2.19 <*2(x,y'),guard(isData(guard(tt,y')),*3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N584 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N585 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N586 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N587 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N588 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N589 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N590 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N591 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N592 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N593 2.12/2.19 <+2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),+3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N594 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N595 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N596 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N597 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N598 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N599 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N600 2.12/2.19 <-1(*1(x',y'),y),guard(isData(*(x',y')),-2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N601 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N602 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N603 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N604 2.12/2.19 <+1(False,y),guard(isData(le3(succ(x'),0)),+2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N605 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N606 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N607 2.12/2.19 <*2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),*3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N608 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N609 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N610 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N611 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N612 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N613 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N614 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N615 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N616 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N617 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N618 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N619 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N620 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N621 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N622 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N623 2.12/2.19 <*1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),*2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N624 2.12/2.19 <*1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),*2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N625 2.12/2.19 <*1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),*2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N626 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N627 2.12/2.19 <+1(not(ge(x',y')),y),guard(isData(lt3(x',y')),+2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N628 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N629 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N630 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N631 2.12/2.19 <*2(x,False),guard(isData(ge3(0,succ(y'))),*3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N632 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N633 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N634 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N635 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N636 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N637 2.12/2.19 <*1(tt,y),guard(isData(isData(0)),*2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N638 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N639 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N640 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N641 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N642 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N643 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N644 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N645 2.12/2.19 <+1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),+2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N646 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N647 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N648 2.12/2.19 <*1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),*2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N649 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N650 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N651 2.12/2.19 <+2(x,y'),guard(isData(guard(tt,y')),+3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N652 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N653 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N654 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N655 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N656 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N657 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N658 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N659 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N660 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N661 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N662 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N663 2.12/2.19 <*2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),*3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N664 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N665 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N666 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N667 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N668 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N669 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N670 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N671 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N672 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N673 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N674 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N675 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N676 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N677 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N678 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N679 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N680 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N681 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N682 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N683 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N684 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N685 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N686 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N687 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N688 2.12/2.19 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),-3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N689 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N690 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N691 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N692 2.12/2.19 <*1(fire(x'),y),guard(isData(succ(fire(x'))),*2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N693 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N694 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N695 2.12/2.19 <*2(x,le1(x',y')),guard(isData(le(x',y')),*3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N696 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N697 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N698 2.12/2.19 <+1(f1(x'),y),guard(isData(f(x')),+2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N699 2.12/2.19 <+2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),+3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N700 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N701 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N702 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N703 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N704 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N705 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N706 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N707 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N708 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N709 2.12/2.19 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),+2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N710 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N711 2.12/2.19 <*1(False,y),guard(isData(eq3(succ(x'),0)),*2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N712 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N713 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N714 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N715 2.12/2.19 <+1(False,y),guard(isData(eq3(succ(x'),0)),+2(eq3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N716 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N717 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N718 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N719 2.12/2.19 <*2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),*3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N720 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N721 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N722 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N723 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N724 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N725 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N726 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N727 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N728 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N729 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N730 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N731 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N732 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N733 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N734 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N735 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N736 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N737 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N738 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N739 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N740 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N741 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N742 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N743 2.12/2.19 <-1(fire(Exn2),y),guard(isData(raise(Exn2)),-2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N744 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N745 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N746 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N747 2.12/2.19 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),-2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N748 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N749 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N750 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N751 2.12/2.19 <*2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),*3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N752 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N753 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N754 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N755 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N756 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N757 2.12/2.19 <*2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),*3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N758 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N759 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N760 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N761 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N762 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N763 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N764 2.12/2.19 <-2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),-3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N765 2.12/2.19 <-1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),-2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N766 2.12/2.19 <*2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),*3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N767 2.12/2.19 <-1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),-2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N768 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N769 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N770 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N771 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N772 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N773 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N774 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N775 2.12/2.19 <-1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),-2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N776 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N777 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N778 2.12/2.19 <*2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),*3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N779 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N780 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N781 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N782 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N783 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N784 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N785 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N786 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N787 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N788 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N789 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N790 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N791 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N792 2.12/2.19 <+2(x,fire(Exn1)),guard(isData(raise(Exn1)),+3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N793 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N794 2.12/2.19 <-2(x,guard(isData(y'),-3(x',y'))),guard(isData(-2(x',y')),-3(x,-2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N795 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N796 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N797 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N798 2.12/2.19 <-1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),-2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N799 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N800 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N801 2.12/2.19 <-1(y',y),guard(isData(+3(0,y')),-2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N802 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N803 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N804 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N805 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N806 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N807 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N808 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N809 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N810 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N811 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N812 2.12/2.19 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),-3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N813 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N814 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N815 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N816 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N817 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N818 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N819 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N820 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N821 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N822 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N823 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N824 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N825 2.12/2.19 <-1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),-2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N826 2.12/2.19 <-2(x,x'),guard(isData(-3(x',0)),-3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N827 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N828 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N829 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N830 2.12/2.19 <*1(quot(x',y',y'),y),guard(isData(div3(x',y')),*2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N831 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N832 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N833 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N834 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N835 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N836 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N837 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N838 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N839 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N840 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N841 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N842 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N843 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N844 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N845 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N846 2.12/2.19 <+2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),+3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N847 2.12/2.19 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),-2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N848 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N849 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N850 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N851 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N852 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N853 2.12/2.19 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),*2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N854 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N855 2.12/2.19 <*2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),*3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N856 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N857 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N858 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N859 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N860 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N861 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N862 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N863 2.12/2.19 <+1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),+2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N864 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N865 2.12/2.19 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),*3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N866 2.12/2.19 <-1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),-2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N867 2.12/2.19 <+1(True,y),guard(isData(le3(0,y')),+2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N868 2.12/2.19 <+1(raise(Negative),y),guard(isData(-3(0,succ(y'))),+2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N869 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N870 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N871 2.12/2.19 <-1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),-2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N872 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N873 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N874 2.12/2.19 <*1(False,y),guard(isData(le3(succ(x'),0)),*2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N875 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N876 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N877 2.12/2.19 <-2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),-3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N878 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N879 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N880 2.12/2.19 <*1(fire(Negative),y),guard(isData(raise(Negative)),*2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N881 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N882 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N883 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N884 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N885 2.12/2.19 <*1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),*2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N886 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N887 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N888 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N889 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N890 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N891 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N892 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N893 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N894 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N895 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N896 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N897 2.12/2.19 <+2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),+3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N898 2.12/2.19 <+1(0,y),guard(isData(*3(0,y')),+2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N899 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N900 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N901 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N902 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N903 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N904 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N905 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N906 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N907 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N908 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N909 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N910 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N911 2.12/2.19 <+2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),+3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N912 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N913 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N914 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N915 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N916 2.12/2.19 <*1(not(ge(x',y')),y),guard(isData(lt3(x',y')),*2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N917 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N918 2.12/2.19 <-2(x,not1(x')),guard(isData(not(x')),-3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N919 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N920 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N921 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N922 2.12/2.19 <-2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),-3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N923 2.12/2.19 <*1(*1(x',y'),y),guard(isData(*(x',y')),*2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N924 2.12/2.19 <-1(not(ge(x',y')),y),guard(isData(lt3(x',y')),-2(lt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N925 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N926 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N927 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N928 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N929 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N930 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N931 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N932 2.12/2.19 <-1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),-2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N933 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N934 2.12/2.19 <-1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),-2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N935 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N936 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N937 2.12/2.19 <*2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),*3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N938 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N939 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N940 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N941 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N942 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N943 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N944 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N945 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N946 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N947 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N948 2.12/2.19 <*1(raise(Div),y),guard(isData(quot4(x',y',0)),*2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N949 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N950 2.12/2.19 <+2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),+3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N951 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N952 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N953 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N954 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N955 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N956 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N957 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N958 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N959 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N960 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N961 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N962 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N963 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N964 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N965 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N966 2.12/2.19 <*2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),*3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N967 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N968 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N969 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N970 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N971 2.12/2.19 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn1,z')),+3(x,select(fire(Div),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N972 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N973 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N974 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N975 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N976 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N977 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N978 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N979 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N980 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N981 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N982 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N983 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N984 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N985 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N986 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N987 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N988 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N989 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N990 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N991 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N992 2.12/2.19 <*1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),*2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N993 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N994 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N995 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N996 2.12/2.19 <*1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),*2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N997 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N998 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N999 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1000 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1001 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1002 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1003 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1004 2.12/2.19 <-1(not1(x'),y),guard(isData(not(x')),-2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1005 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1006 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1007 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1008 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1009 2.12/2.19 <+1(ge1(x',y'),y),guard(isData(ge(x',y')),+2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1010 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1011 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1012 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1013 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1014 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1015 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1016 2.12/2.19 <+2(x,y'),guard(isData(if(True,y',z')),+3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N1017 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1018 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1019 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1020 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1021 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1022 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1023 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1024 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1025 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1026 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1027 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1028 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1029 2.12/2.19 <+2(x,False),guard(isData(eq3(succ(x'),0)),+3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N1030 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1031 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1032 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1033 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1034 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1035 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1036 2.12/2.19 <*1(neq1(x',y'),y),guard(isData(neq(x',y')),*2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1037 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1038 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1039 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1040 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1041 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1042 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1043 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1044 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1045 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1046 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1047 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1048 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1049 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1050 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1051 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1052 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1053 2.12/2.19 <*2(x,eq1(x',y')),guard(isData(eq(x',y')),*3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1054 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1055 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1056 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1057 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1058 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1059 2.12/2.19 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),*3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1060 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1061 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1062 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1063 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1064 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1065 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1066 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1067 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1068 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1069 2.12/2.19 <*2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),*3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N1070 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1071 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1072 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1073 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1074 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1075 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1076 2.12/2.19 <*2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),*3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1077 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1078 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1079 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1080 2.12/2.19 <*2(x,fire(x')),guard(isData(if(fire(x'),y',z')),*3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N1081 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1082 2.12/2.19 <*1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),*2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1083 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1084 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1085 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1086 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1087 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1088 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1089 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1090 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1091 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1092 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1093 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1094 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1095 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1096 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1097 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1098 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1099 2.12/2.19 <-1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),-2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1100 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1101 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1102 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1103 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1104 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1105 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1106 2.12/2.19 <+1(True,y),guard(isData(not2(False)),+2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N1107 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1108 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1109 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1110 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1111 2.12/2.19 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),-3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N1112 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1113 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1114 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1115 2.12/2.19 => Not trivial, Not overlay, Proper, NW0, N1116 2.12/2.20 <-2(x,tt),guard(isData(isData(True)),-3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N1117 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1118 2.12/2.20 <-1(lt1(x',y'),y),guard(isData(lt(x',y')),-2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1119 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1120 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1121 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1122 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1123 2.12/2.20 <*2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),*3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1124 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1125 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1126 2.12/2.20 <+2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),+3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1127 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1128 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1129 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1130 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1131 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1132 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1133 2.12/2.20 <*2(x,ge1(x',y')),guard(isData(ge(x',y')),*3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1134 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1135 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1136 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1137 2.12/2.20 <*1(tt,y),guard(isData(isData(True)),*2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N1138 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1139 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1140 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1141 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1142 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1143 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1144 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1145 2.12/2.20 <+1(False,y),guard(isData(eq3(0,succ(y'))),+2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N1146 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1147 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1148 2.12/2.20 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Div,z')),-2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1149 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1150 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1151 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1152 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1153 2.12/2.20 <+1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),+2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1154 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1155 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1156 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1157 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1158 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1159 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1160 2.12/2.20 <*2(x,fire(Negative)),guard(isData(raise(Negative)),*3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N1161 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1162 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1163 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1164 2.12/2.20 <*1(raise(Negative),y),guard(isData(-3(0,succ(y'))),*2(-3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N1165 2.12/2.20 <-1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),-2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1166 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1167 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1168 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1169 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1170 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1171 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1172 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1173 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1174 2.12/2.20 <+2(x,mod1(x',y')),guard(isData(mod(x',y')),+3(x,mod(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1175 2.12/2.20 <+1(fire(x'),y),guard(isData(guard(fire(x'),y')),+2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N1176 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1177 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1178 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1179 2.12/2.20 <*1(0,y),guard(isData(*3(0,y')),*2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N1180 2.12/2.20 <-1(True,y),guard(isData(eq3(0,0)),-2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N1181 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1182 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1183 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1184 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1185 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1186 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1187 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1188 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1189 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1190 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1191 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1192 2.12/2.20 <-1(guard(isData(x'),eq2(x',y')),y),guard(isData(eq1(x',y')),-2(eq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1193 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1194 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1195 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1196 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1197 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1198 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1199 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1200 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1201 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1202 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1203 2.12/2.20 <-1(eq1(x',y'),y),guard(isData(eq(x',y')),-2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1204 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1205 2.12/2.20 <*1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),*2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1206 2.12/2.20 <-2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),-3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N1207 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1208 2.12/2.20 <-2(x,not(le(x',y'))),guard(isData(gt3(x',y')),-3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1209 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1210 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1211 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1212 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1213 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1214 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1215 2.12/2.20 <*1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),*2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1216 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1217 2.12/2.20 <+2(x,not1(x')),guard(isData(not(x')),+3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N1218 2.12/2.20 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),*3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1219 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1220 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1221 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1222 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1223 2.12/2.20 <+2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),+3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N1224 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1225 2.12/2.20 <*2(x,guard(isData(y'),mquot3(x',y',z',w'))),guard(isData(mquot2(x',y',z',w')),*3(x,mquot2(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1226 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1227 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1228 2.12/2.20 <+1(+1(x',y'),y),guard(isData(+(x',y')),+2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1229 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1230 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1231 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1232 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1233 2.12/2.20 <+1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),+2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1234 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1235 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1236 2.12/2.20 <-1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),-2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1237 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1238 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1239 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1240 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1241 2.12/2.20 <+2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),+3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1242 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1243 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1244 2.12/2.20 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),*2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1245 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1246 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1247 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1248 2.12/2.20 <*2(x,x'),guard(isData(select(tt,x',y',z')),*3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1249 2.12/2.20 <*1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),*2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1250 2.12/2.20 <+1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),+2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1251 2.12/2.20 <*1(fire(Exn1),y),guard(isData(raise(Exn1)),*2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N1252 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1253 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1254 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1255 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1256 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1257 2.12/2.20 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),-2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1258 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1259 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1260 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1261 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1262 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1263 2.12/2.20 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),*2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1264 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1265 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1266 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1267 2.12/2.20 <-1(neq1(x',y'),y),guard(isData(neq(x',y')),-2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1268 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1269 2.12/2.20 <+1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),+2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1270 2.12/2.20 <-2(x,neq1(x',y')),guard(isData(neq(x',y')),-3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1271 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1272 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1273 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1274 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1275 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1276 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1277 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1278 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1279 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1280 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1281 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1282 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1283 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1284 2.12/2.20 <-2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),-3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1285 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1286 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1287 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1288 2.12/2.20 <+1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),+2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1289 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1290 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1291 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1292 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1293 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1294 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1295 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1296 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1297 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1298 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1299 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1300 2.12/2.20 <+1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),+2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N1301 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1302 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1303 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1304 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1305 2.12/2.20 <+1(gt1(x',y'),y),guard(isData(gt(x',y')),+2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1306 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1307 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1308 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1309 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1310 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1311 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1312 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1313 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1314 2.12/2.20 <+1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),+2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1315 2.12/2.20 <*2(x,True),guard(isData(eq3(0,0)),*3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N1316 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1317 2.12/2.20 <+2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),+3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1318 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1319 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1320 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1321 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1322 2.12/2.20 <-2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),-3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1323 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1324 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1325 2.12/2.20 <*1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),*2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1326 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1327 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1328 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1329 2.12/2.20 <+1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),+2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N1330 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1331 2.12/2.20 <-2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),-3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1332 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1333 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1334 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1335 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1336 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1337 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1338 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1339 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1340 2.12/2.20 <+1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),+2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1341 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1342 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1343 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1344 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1345 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1346 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1347 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1348 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1349 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1350 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1351 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1352 2.12/2.20 <+1(div1(x',y'),y),guard(isData(div(x',y')),+2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1353 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1354 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1355 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1356 2.12/2.20 <*2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),*3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1357 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1358 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1359 2.12/2.20 <-1(-1(x',y'),y),guard(isData(-(x',y')),-2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1360 2.12/2.20 <+1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),+2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N1361 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1362 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1363 2.12/2.20 <*2(x,fire(Div)),guard(isData(raise(Div)),*3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N1364 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1365 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1366 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1367 2.12/2.20 <*1(lt1(x',y'),y),guard(isData(lt(x',y')),*2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1368 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1369 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1370 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1371 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1372 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1373 2.12/2.20 <+1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),+2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N1374 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1375 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1376 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1377 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1378 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1379 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1380 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1381 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1382 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1383 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1384 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1385 2.12/2.20 <+2(x,*1(x',y')),guard(isData(*(x',y')),+3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1386 2.12/2.20 <+2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),+3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1387 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1388 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1389 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1390 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1391 2.12/2.20 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),-2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1392 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1393 2.12/2.20 <*1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),*2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1394 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1395 2.12/2.20 <+1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),+2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N1396 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1397 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1398 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1399 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1400 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1401 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1402 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1403 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1404 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1405 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1406 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1407 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1408 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1409 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1410 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1411 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1412 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1413 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1414 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1415 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1416 2.12/2.20 <+2(x,w'),guard(isData(mquot5(0,succ(y'),succ(z'),w')),+3(x,mquot5(0,succ(y'),succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N1417 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1418 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1419 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1420 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1421 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1422 2.12/2.20 <+1(x',y),guard(isData(select(tt,x',y',z')),+2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1423 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1424 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1425 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1426 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1427 2.12/2.20 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),*2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1428 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1429 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1430 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1431 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1432 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1433 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1434 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1435 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1436 2.12/2.20 <*2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),*3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1437 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1438 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1439 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1440 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1441 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1442 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1443 2.12/2.20 <+2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),+3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N1444 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1445 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1446 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1447 2.12/2.20 <-2(x,gt1(x',y')),guard(isData(gt(x',y')),-3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1448 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1449 2.12/2.20 <-1(+1(x',y'),y),guard(isData(+(x',y')),-2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1450 2.12/2.20 <-1(quot(x',y',z'),y),guard(isData(quot4(succ(x'),succ(y'),z')),-2(quot4(succ(x'),succ(y'),z'),y))> => Not trivial, Not overlay, Proper, NW0, N1451 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1452 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1453 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1454 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1455 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1456 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1457 2.12/2.20 <*2(x,guard(isData(x'),neq2(x',y'))),guard(isData(neq1(x',y')),*3(x,neq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1458 2.12/2.20 <+2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),+3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1459 2.12/2.20 <-2(x,isData(x')),guard(isData(isData(succ(x'))),-3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N1460 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1461 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1462 2.12/2.20 <+2(x,-1(x',y')),guard(isData(-(x',y')),+3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1463 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1464 2.12/2.20 <+2(x,False),guard(isData(eq3(0,succ(y'))),+3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1465 2.12/2.20 <-2(x,False),guard(isData(ge3(0,succ(y'))),-3(x,ge3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1466 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1467 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1468 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1469 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1470 2.12/2.20 <*2(x,tt),guard(isData(isData(0)),*3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N1471 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1472 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1473 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1474 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1475 2.12/2.20 <+1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),+2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1476 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1477 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1478 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1479 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1480 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1481 2.12/2.20 <+2(x,select(isData(x'),x',Exn1,z')),guard(isData(handle(x',Exn1,z')),+3(x,handle(x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1482 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1483 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1484 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1485 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1486 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1487 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1488 2.12/2.20 <*1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),*2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1489 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1490 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1491 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1492 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1493 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1494 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1495 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1496 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1497 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1498 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1499 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1500 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1501 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1502 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1503 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1504 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1505 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1506 2.12/2.20 <+2(x,y'),guard(isData(+3(0,y')),+3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N1507 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1508 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1509 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1510 2.12/2.20 <*1(y',y),guard(isData(+3(0,y')),*2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N1511 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1512 2.12/2.20 <-2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),-3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1513 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1514 2.12/2.20 <+1(-1(x',y'),y),guard(isData(-(x',y')),+2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1515 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1516 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1517 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1518 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1519 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1520 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1521 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1522 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1523 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1524 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1525 2.12/2.20 <+1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),+2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1526 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1527 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1528 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1529 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1530 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1531 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1532 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1533 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1534 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1535 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1536 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1537 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1538 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1539 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1540 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1541 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1542 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1543 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1544 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1545 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1546 2.12/2.20 <-1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),-2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1547 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1548 2.12/2.20 <*2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),*3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1549 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1550 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1551 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1552 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1553 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1554 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1555 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1556 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1557 2.12/2.20 <-1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),-2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1558 2.12/2.20 <*2(x,neq1(x',y')),guard(isData(neq(x',y')),*3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1559 2.12/2.20 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),*3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N1560 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1561 2.12/2.20 <+1(tt,y),guard(isData(isData(True)),+2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N1562 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1563 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1564 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1565 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1566 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1567 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1568 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1569 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1570 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1571 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1572 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1573 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1574 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1575 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1576 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1577 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1578 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1579 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1580 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1581 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1582 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1583 2.12/2.20 <-2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),-3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1584 2.12/2.20 <-1(True,y),guard(isData(ge3(x',0)),-2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N1585 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1586 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1587 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1588 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1589 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1590 2.12/2.20 <+1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),+2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1591 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1592 2.12/2.20 <+1(*1(x',y'),y),guard(isData(*(x',y')),+2(*(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1593 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1594 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1595 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1596 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1597 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1598 2.12/2.20 <+1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),+2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1599 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1600 2.12/2.20 <*1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),*2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1601 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1602 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1603 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1604 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1605 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1606 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1607 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1608 2.12/2.20 <*1(not(le(x',y')),y),guard(isData(gt3(x',y')),*2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1609 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1610 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1611 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1612 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1613 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1614 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1615 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1616 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1617 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1618 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1619 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1620 2.12/2.20 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),*3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1621 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1622 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1623 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1624 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1625 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1626 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1627 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1628 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1629 2.12/2.20 <*2(x,False),guard(isData(le3(succ(x'),0)),*3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N1630 2.12/2.20 <+2(x,True),guard(isData(ge3(x',0)),+3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N1631 2.12/2.20 <-2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),-3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1632 2.12/2.20 <-1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),-2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1633 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1634 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1635 2.12/2.20 <+1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),+2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1636 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1637 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1638 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1639 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1640 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1641 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1642 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1643 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1644 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1645 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1646 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1647 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1648 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1649 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1650 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1651 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1652 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1653 2.12/2.20 <-2(x,raise(Div)),guard(isData(quot4(x',y',0)),-3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N1654 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1655 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1656 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1657 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1658 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1659 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1660 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1661 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1662 2.12/2.20 <-1(raise(Div),y),guard(isData(quot4(x',y',0)),-2(quot4(x',y',0),y))> => Not trivial, Not overlay, Proper, NW0, N1663 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1664 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1665 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1666 2.12/2.20 <+2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),+3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1667 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1668 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1669 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1670 2.12/2.20 <-1(gt1(x',y'),y),guard(isData(gt(x',y')),-2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1671 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1672 2.12/2.20 <+2(x,z'),guard(isData(select(fire(Exn1),x',Exn1,z')),+3(x,select(fire(Exn1),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1673 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1674 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1675 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1676 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1677 2.12/2.20 <-1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),-2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1678 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1679 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1680 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1681 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1682 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1683 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1684 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1685 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1686 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1687 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1688 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1689 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1690 2.12/2.20 <-2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),-3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N1691 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1692 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1693 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1694 2.12/2.20 <*1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),*2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1695 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1696 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1697 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1698 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1699 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1700 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1701 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1702 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1703 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1704 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1705 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1706 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1707 2.12/2.20 <+1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),+2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1708 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1709 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1710 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1711 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1712 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1713 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1714 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1715 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1716 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1717 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1718 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1719 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1720 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1721 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1722 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1723 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1724 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1725 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1726 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1727 2.12/2.20 <-2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),-3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1728 2.12/2.20 <-2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),-3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N1729 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1730 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1731 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1732 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1733 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1734 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1735 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1736 2.12/2.20 => Not trivial, Not overlay, Proper, NW0, N1737 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1738 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1739 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1740 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1741 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1742 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1743 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1744 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1745 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1746 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1747 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1748 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1749 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1750 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1751 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1752 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1753 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1754 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1755 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1756 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1757 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1758 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1759 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1760 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1761 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1762 2.12/2.21 <*2(x,guard(isData(y'),+3(x',y'))),guard(isData(+2(x',y')),*3(x,+2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1763 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1764 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1765 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1766 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1767 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1768 2.12/2.21 <-2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),-3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1769 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1770 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1771 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1772 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1773 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1774 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1775 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1776 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1777 2.12/2.21 <+1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),+2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N1778 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1779 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1780 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1781 2.12/2.21 <+2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),+3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1782 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1783 2.12/2.21 <+1(fire(Exn2),y),guard(isData(raise(Exn2)),+2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N1784 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1785 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1786 2.12/2.21 <+1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),+2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1787 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1788 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1789 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1790 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1791 2.12/2.21 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn1,z')),-3(x,select(fire(Negative),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N1792 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1793 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1794 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1795 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1796 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1797 2.12/2.21 <*1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),*2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1798 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1799 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1800 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1801 2.12/2.21 <-1(succ(+(x',y')),y),guard(isData(+3(succ(x'),y')),-2(+3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N1802 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1803 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1804 2.12/2.21 <-2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),-3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1805 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1806 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1807 2.12/2.21 <+2(x,x'),guard(isData(-3(x',0)),+3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N1808 2.12/2.21 <-1(fire(Div),y),guard(isData(raise(Div)),-2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N1809 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1810 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1811 2.12/2.21 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),-2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1812 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1813 2.12/2.21 <-1(guard(isData(x'),quot2(x',y',z')),y),guard(isData(quot1(x',y',z')),-2(quot1(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N1814 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1815 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1816 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1817 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1818 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1819 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1820 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1821 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1822 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1823 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1824 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1825 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1826 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1827 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1828 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1829 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1830 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1831 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1832 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1833 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1834 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1835 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1836 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1837 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1838 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1839 2.12/2.21 <+2(x,raise(Div)),guard(isData(quot4(x',y',0)),+3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N1840 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1841 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1842 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1843 2.12/2.21 <+1(mod1(x',y'),y),guard(isData(mod(x',y')),+2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1844 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1845 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1846 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1847 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1848 2.12/2.21 <+1(False,y),guard(isData(ge3(0,succ(y'))),+2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N1849 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1850 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1851 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1852 2.12/2.21 <-2(x,guard(isData(x'),mquot2(x',y',z',w'))),guard(isData(mquot1(x',y',z',w')),-3(x,mquot1(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N1853 2.12/2.21 <*1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Exn1,z')),*2(select(fire(Exn2),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1854 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1855 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1856 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1857 2.12/2.21 <+2(x,z'),guard(isData(if(False,y',z')),+3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N1858 2.12/2.21 <+2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),+3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1859 2.12/2.21 <-1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),-2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1860 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1861 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1862 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1863 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1864 2.12/2.21 <-2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),-3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N1865 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1866 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1867 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1868 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1869 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1870 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1871 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1872 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1873 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1874 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1875 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1876 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1877 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1878 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1879 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1880 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1881 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1882 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1883 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1884 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1885 2.12/2.21 <-1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),-2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1886 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1887 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1888 2.12/2.21 <-2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),-3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1889 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1890 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1891 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1892 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1893 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1894 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1895 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1896 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1897 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1898 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1899 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1900 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1901 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1902 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1903 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1904 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1905 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1906 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1907 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1908 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1909 2.12/2.21 <*2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),*3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N1910 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1911 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1912 2.12/2.21 <-2(x,quot(x',y',y')),guard(isData(div3(x',y')),-3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1913 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1914 2.12/2.21 <-1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),-2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N1915 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1916 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1917 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1918 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1919 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1920 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1921 2.12/2.21 <-1(fire(x'),y),guard(isData(succ(fire(x'))),-2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N1922 2.12/2.21 <+1(select(isData(x'),x',Div,z'),y),guard(isData(handle(x',Div,z')),+2(handle(x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1923 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1924 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1925 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1926 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1927 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1928 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1929 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1930 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1931 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1932 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1933 2.12/2.21 <+1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),+2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N1934 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1935 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1936 2.12/2.21 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),+2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N1937 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1938 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1939 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1940 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1941 2.12/2.21 <-2(x,False),guard(isData(eq3(succ(x'),0)),-3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N1942 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1943 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1944 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1945 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1946 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1947 2.12/2.21 <+1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),+2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N1948 2.12/2.21 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Div,z')),+3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1949 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1950 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1951 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1952 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1953 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1954 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1955 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1956 2.12/2.21 <+2(x,+1(x',y')),guard(isData(+(x',y')),+3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1957 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1958 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1959 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1960 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1961 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1962 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1963 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1964 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1965 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1966 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1967 2.12/2.21 <-2(x,z'),guard(isData(select(fire(Div),x',Div,z')),-3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1968 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1969 2.12/2.21 <*1(guard(isData(x'),f2(x')),y),guard(isData(f1(x')),*2(f1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1970 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1971 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1972 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1973 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1974 2.12/2.21 <+2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),+3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N1975 2.12/2.21 <+2(x,lt1(x',y')),guard(isData(lt(x',y')),+3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1976 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1977 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1978 2.12/2.21 <+2(x,tt),guard(isData(isData(0)),+3(x,isData(0)))> => Not trivial, Not overlay, Proper, NW0, N1979 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1980 2.12/2.21 <*1(True,y),guard(isData(not2(False)),*2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N1981 2.12/2.21 <-2(x,le1(x',y')),guard(isData(le(x',y')),-3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1982 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1983 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1984 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1985 2.12/2.21 <+1(mquot(x',succ(z'),succ(z'),x'),y),guard(isData(mquot5(x',0,succ(z'),w')),+2(mquot5(x',0,succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N1986 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1987 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1988 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1989 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1990 2.12/2.21 <-2(x,ge1(x',y')),guard(isData(ge(x',y')),-3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N1991 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1992 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1993 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1994 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1995 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1996 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1997 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N1998 2.12/2.21 <*1(guard(isData(x'),not2(x')),y),guard(isData(not1(x')),*2(not1(x'),y))> => Not trivial, Not overlay, Proper, NW0, N1999 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2000 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2001 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2002 2.12/2.21 <+1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),+2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2003 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2004 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2005 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2006 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2007 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2008 2.12/2.21 <+1(lt1(x',y'),y),guard(isData(lt(x',y')),+2(lt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2009 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2010 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2011 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2012 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2013 2.12/2.21 <*1(True,y),guard(isData(ge3(x',0)),*2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N2014 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2015 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2016 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2017 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2018 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2019 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2020 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2021 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2022 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2023 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2024 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2025 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2026 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2027 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2028 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2029 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2030 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2031 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2032 2.12/2.21 <+2(x,div1(x',y')),guard(isData(div(x',y')),+3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2033 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2034 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2035 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2036 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2037 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2038 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2039 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2040 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2041 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2042 2.12/2.21 <*1(False,y),guard(isData(ge3(0,succ(y'))),*2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2043 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2044 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2045 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2046 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2047 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2048 2.12/2.21 <+2(x,z'),guard(isData(select(fire(Div),x',Div,z')),+3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2049 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2050 2.12/2.21 <*1(gt1(x',y'),y),guard(isData(gt(x',y')),*2(gt(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2051 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2052 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2053 2.12/2.21 <*1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),*2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2054 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2055 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2056 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2057 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2058 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2059 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2060 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2061 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2062 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2063 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2064 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2065 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2066 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2067 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2068 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2069 2.12/2.21 <*1(raise(Div),y),guard(isData(mquot5(x',y',0,w')),*2(mquot5(x',y',0,w'),y))> => Not trivial, Not overlay, Proper, NW0, N2070 2.12/2.21 <+2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),+3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2071 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2072 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2073 2.12/2.21 <-1(ge1(x',y'),y),guard(isData(ge(x',y')),-2(ge(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2074 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2075 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2076 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2077 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2078 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2079 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2080 2.12/2.21 <-2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),-3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2081 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2082 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2083 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2084 2.12/2.21 <-1(div1(x',y'),y),guard(isData(div(x',y')),-2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2085 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2086 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2087 2.12/2.21 <-2(x,guard(isData(y'),div3(x',y'))),guard(isData(div2(x',y')),-3(x,div2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2088 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2089 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2090 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2091 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2092 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2093 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2094 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2095 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2096 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2097 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2098 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2099 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2100 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2101 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2102 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2103 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2104 2.12/2.21 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),*3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2105 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2106 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2107 2.12/2.21 <*2(x,guard(isData(x'),ge2(x',y'))),guard(isData(ge1(x',y')),*3(x,ge1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2108 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2109 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2110 2.12/2.21 <-1(x',y),guard(isData(select(tt,x',y',z')),-2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2111 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2112 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2113 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2114 2.12/2.21 <+1(not(le(x',y')),y),guard(isData(gt3(x',y')),+2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2115 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2116 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2117 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2118 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2119 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2120 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2121 2.12/2.21 <+2(x,le1(x',y')),guard(isData(le(x',y')),+3(x,le(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2122 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2123 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2124 2.12/2.21 <+2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),+3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2125 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2126 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2127 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2128 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2129 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2130 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2131 2.12/2.21 <-1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),-2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2132 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2133 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2134 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2135 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2136 2.12/2.21 <-2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),-3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2137 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2138 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2139 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2140 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2141 2.12/2.21 <+1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),+2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2142 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2143 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2144 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2145 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2146 2.12/2.21 <-1(fire(Div),y),guard(isData(select(fire(Div),x',Exn1,z')),-2(select(fire(Div),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2147 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2148 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2149 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2150 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2151 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2152 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2153 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2154 2.12/2.21 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),*2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2155 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2156 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2157 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2158 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2159 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2160 2.12/2.21 <+2(x,fire(x')),guard(isData(succ(fire(x'))),+3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N2161 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2162 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2163 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2164 2.12/2.21 <*2(x,eq(x',y')),guard(isData(eq3(succ(x'),succ(y'))),*3(x,eq3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2165 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2166 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2167 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2168 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2169 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2170 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2171 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2172 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2173 2.12/2.21 <+2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),+3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N2174 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2175 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2176 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2177 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2178 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2179 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2180 2.12/2.21 <-2(x,True),guard(isData(not2(False)),-3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N2181 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2182 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2183 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2184 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2185 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2186 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2187 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2188 2.12/2.21 <+1(quot(x',y',y'),y),guard(isData(div3(x',y')),+2(div3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2189 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2190 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2191 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2192 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2193 2.12/2.21 <+2(x,tt),guard(isData(isData(True)),+3(x,isData(True)))> => Not trivial, Not overlay, Proper, NW0, N2194 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2195 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2196 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2197 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2198 2.12/2.21 <*2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),*3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N2199 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2200 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2201 2.12/2.21 <-1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),-2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2202 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2203 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2204 2.12/2.21 <-2(x,fire(Negative)),guard(isData(raise(Negative)),-3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N2205 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2206 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2207 2.12/2.21 <*2(x,guard(isData(y'),eq3(x',y'))),guard(isData(eq2(x',y')),*3(x,eq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2208 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2209 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2210 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2211 2.12/2.21 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Negative,z')),+3(x,select(fire(Exn2),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N2212 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2213 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2214 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2215 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2216 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2217 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2218 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2219 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2220 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2221 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2222 2.12/2.21 <-2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),-3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2223 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2224 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2225 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2226 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2227 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2228 2.12/2.21 <-1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),-2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N2229 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2230 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2231 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2232 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2233 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2234 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2235 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2236 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2237 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2238 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2239 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2240 2.12/2.21 <*1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),*2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2241 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2242 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2243 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2244 2.12/2.21 <*2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),*3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N2245 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2246 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2247 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2248 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2249 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2250 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2251 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2252 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2253 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2254 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2255 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2256 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2257 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2258 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2259 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2260 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2261 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2262 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2263 2.12/2.21 <*1(div1(x',y'),y),guard(isData(div(x',y')),*2(div(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2264 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2265 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2266 2.12/2.21 <+1(x',y),guard(isData(-3(x',0)),+2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N2267 2.12/2.21 <*2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),*3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N2268 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2269 2.12/2.21 <+2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),+3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2270 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2271 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2272 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2273 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2274 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2275 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2276 2.12/2.21 <*2(x,f1(x')),guard(isData(f(x')),*3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N2277 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2278 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2279 2.12/2.21 <+1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Negative,z')),+2(select(fire(Exn2),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2280 2.12/2.21 <*1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),*2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2281 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2282 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2283 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2284 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2285 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2286 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2287 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2288 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2289 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2290 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2291 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2292 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2293 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2294 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2295 2.12/2.21 <*2(x,gt1(x',y')),guard(isData(gt(x',y')),*3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2296 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2297 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2298 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2299 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2300 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2301 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2302 2.12/2.21 <+2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),+3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2303 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2304 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2305 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2306 2.12/2.21 <*2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),*3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2307 2.12/2.21 <-1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),-2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2308 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2309 2.12/2.21 <*1(tt,y),guard(isData(isData(False)),*2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N2310 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2311 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2312 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2313 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2314 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2315 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2316 2.12/2.21 <+1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),+2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2317 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2318 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2319 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2320 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2321 2.12/2.21 <+1(fire(Negative),y),guard(isData(raise(Negative)),+2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N2322 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2323 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2324 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2325 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2326 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2327 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2328 2.12/2.21 <+1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),+2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2329 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2330 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2331 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2332 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2333 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2334 2.12/2.21 <*2(x,+1(x',y')),guard(isData(+(x',y')),*3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2335 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2336 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2337 2.12/2.21 <*1(quot1(x',y',z'),y),guard(isData(quot(x',y',z')),*2(quot(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2338 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2339 2.12/2.21 <+2(x,quot(x',y',y')),guard(isData(div3(x',y')),+3(x,div3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2340 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2341 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2342 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2343 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2344 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2345 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2346 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2347 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2348 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2349 2.12/2.21 <+2(x,fire(Exn2)),guard(isData(raise(Exn2)),+3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N2350 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2351 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2352 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2353 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2354 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2355 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2356 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2357 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2358 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2359 2.12/2.21 <+2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),+3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2360 2.12/2.21 <+2(x,guard(isData(x'),le2(x',y'))),guard(isData(le1(x',y')),+3(x,le1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2361 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2362 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2363 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2364 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2365 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2366 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2367 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2368 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2369 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2370 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2371 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2372 2.12/2.21 => Not trivial, Not overlay, Proper, NW0, N2373 2.12/2.21 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),-3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N2374 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2375 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2376 2.12/2.22 <-2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),-3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2377 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2378 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2379 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2380 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2381 2.12/2.22 <+2(x,not(le(x',y'))),guard(isData(gt3(x',y')),+3(x,gt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2382 2.12/2.22 <-2(x,mquot1(x',y',z',w')),guard(isData(mquot(x',y',z',w')),-3(x,mquot(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N2383 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2384 2.12/2.22 <-1(fire(x'),y),guard(isData(guard(fire(x'),y')),-2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N2385 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2386 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2387 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2388 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2389 2.12/2.22 <+2(x,gt1(x',y')),guard(isData(gt(x',y')),+3(x,gt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2390 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2391 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2392 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2393 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2394 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2395 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2396 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2397 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2398 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2399 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2400 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2401 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2402 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2403 2.12/2.22 <-1(mquot1(x',y',z',w'),y),guard(isData(mquot(x',y',z',w')),-2(mquot(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N2404 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2405 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2406 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2407 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2408 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2409 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2410 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2411 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2412 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2413 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2414 2.12/2.22 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Div,z')),+2(select(fire(Negative),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2415 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2416 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2417 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2418 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2419 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2420 2.12/2.22 <*2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),*3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2421 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2422 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2423 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2424 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2425 2.12/2.22 <*1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),*2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N2426 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2427 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2428 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2429 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2430 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2431 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2432 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2433 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2434 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2435 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2436 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2437 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2438 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2439 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2440 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2441 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2442 2.12/2.22 <-1(f1(x'),y),guard(isData(f(x')),-2(f(x'),y))> => Not trivial, Not overlay, Proper, NW0, N2443 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2444 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2445 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2446 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2447 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2448 2.12/2.22 <-2(x,True),guard(isData(ge3(x',0)),-3(x,ge3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N2449 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2450 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2451 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2452 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2453 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2454 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2455 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2456 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2457 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2458 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2459 2.12/2.22 <-1(tt,y),guard(isData(isData(False)),-2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N2460 2.12/2.22 <*2(x,False),guard(isData(eq3(0,succ(y'))),*3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2461 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2462 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2463 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2464 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2465 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2466 2.12/2.22 <+2(x,not(eq(x',y'))),guard(isData(neq3(x',y')),+3(x,neq3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2467 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2468 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2469 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2470 2.12/2.22 <+1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),+2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2471 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2472 2.12/2.22 <+1(y',y),guard(isData(if(True,y',z')),+2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2473 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2474 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2475 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2476 2.12/2.22 <*1(not1(x'),y),guard(isData(not(x')),*2(not(x'),y))> => Not trivial, Not overlay, Proper, NW0, N2477 2.12/2.22 <+1(tt,y),guard(isData(isData(0)),+2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N2478 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2479 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2480 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2481 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2482 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2483 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2484 2.12/2.22 <*1(guard(isData(x'),-2(x',y')),y),guard(isData(-1(x',y')),*2(-1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2485 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2486 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2487 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2488 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2489 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2490 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2491 2.12/2.22 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Exn1,z')),+3(x,select(fire(Exn2),x',Exn1,z')))> => Not trivial, Not overlay, Proper, NW0, N2492 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2493 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2494 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2495 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2496 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2497 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2498 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2499 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2500 2.12/2.22 <-1(False,y),guard(isData(ge3(0,succ(y'))),-2(ge3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2501 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2502 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2503 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2504 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2505 2.12/2.22 <-1(not(le(x',y')),y),guard(isData(gt3(x',y')),-2(gt3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2506 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2507 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2508 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2509 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2510 2.12/2.22 <*2(x,select(isData(x'),x',Exn2,z')),guard(isData(handle(x',Exn2,z')),*3(x,handle(x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2511 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2512 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2513 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2514 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2515 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2516 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2517 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2518 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2519 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2520 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2521 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2522 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2523 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2524 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2525 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2526 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2527 2.12/2.22 <+2(x,handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0))),guard(isData(f2(x')),+3(x,f2(x')))> => Not trivial, Not overlay, Proper, NW0, N2528 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2529 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2530 2.12/2.22 <-2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),-3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2531 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2532 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2533 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2534 2.12/2.22 <-2(x,False),guard(isData(le3(succ(x'),0)),-3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N2535 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2536 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2537 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2538 2.12/2.22 <*2(x,fire(Exn1)),guard(isData(raise(Exn1)),*3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N2539 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2540 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2541 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2542 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2543 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2544 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2545 2.12/2.22 <+2(x,tt),guard(isData(isData(False)),+3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N2546 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2547 2.12/2.22 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Exn2,z')),-3(x,select(fire(Exn1),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2548 2.12/2.22 <*1(fire(Exn2),y),guard(isData(raise(Exn2)),*2(raise(Exn2),y))> => Not trivial, Not overlay, Proper, NW0, N2549 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2550 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2551 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2552 2.12/2.22 <*1(False,y),guard(isData(not2(True)),*2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N2553 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2554 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2555 2.12/2.22 <*2(x,guard(isData(y'),mod3(x',y'))),guard(isData(mod2(x',y')),*3(x,mod2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2556 2.12/2.22 <+1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),+2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N2557 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2558 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2559 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2560 2.12/2.22 <+2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),+3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N2561 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2562 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2563 2.12/2.22 <*2(x,select(isData(x'),x',Div,z')),guard(isData(handle(x',Div,z')),*3(x,handle(x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2564 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2565 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2566 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2567 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2568 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2569 2.12/2.22 <*2(x,x'),guard(isData(-3(x',0)),*3(x,-3(x',0)))> => Not trivial, Not overlay, Proper, NW0, N2570 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2571 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2572 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2573 2.12/2.22 <+2(x,ge1(x',y')),guard(isData(ge(x',y')),+3(x,ge(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2574 2.12/2.22 <*2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),*3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2575 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2576 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2577 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2578 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2579 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2580 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2581 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2582 2.12/2.22 <*2(x,z'),guard(isData(select(fire(Div),x',Div,z')),*3(x,select(fire(Div),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2583 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2584 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2585 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2586 2.12/2.22 <*1(not(eq(x',y')),y),guard(isData(neq3(x',y')),*2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2587 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2588 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2589 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2590 2.12/2.22 <*2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),*3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2591 2.12/2.22 <-2(x,0),guard(isData(*3(0,y')),-3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N2592 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2593 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2594 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2595 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2596 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2597 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2598 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2599 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2600 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2601 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2602 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2603 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2604 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2605 2.12/2.22 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),+2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2606 2.12/2.22 <*2(x,-1(x',y')),guard(isData(-(x',y')),*3(x,-(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2607 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2608 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2609 2.12/2.22 <+2(x,-(x',y')),guard(isData(-3(succ(x'),succ(y'))),+3(x,-3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2610 2.12/2.22 <-2(x,guard(isData(x'),*2(x',y'))),guard(isData(*1(x',y')),-3(x,*1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2611 2.12/2.22 <*1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),*2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2612 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2613 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2614 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2615 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2616 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2617 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2618 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2619 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2620 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2621 2.12/2.22 <-2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),-3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2622 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2623 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2624 2.12/2.22 <+2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),+3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N2625 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2626 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2627 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2628 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2629 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2630 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2631 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2632 2.12/2.22 <+1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),+2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2633 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2634 2.12/2.22 <-1(False,y),guard(isData(le3(succ(x'),0)),-2(le3(succ(x'),0),y))> => Not trivial, Not overlay, Proper, NW0, N2635 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2636 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2637 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2638 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2639 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2640 2.12/2.22 <*1(eq1(x',y'),y),guard(isData(eq(x',y')),*2(eq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2641 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2642 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2643 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2644 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2645 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2646 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2647 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2648 2.12/2.22 <*1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn2,z')),*2(select(fire(Negative),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2649 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2650 2.12/2.22 <+1(select(isData(x'),x',Exn1,z'),y),guard(isData(handle(x',Exn1,z')),+2(handle(x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2651 2.12/2.22 <-1(x',y),guard(isData(-3(x',0)),-2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N2652 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2653 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2654 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2655 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2656 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2657 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2658 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2659 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2660 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2661 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2662 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2663 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2664 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2665 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2666 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2667 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2668 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2669 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2670 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2671 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2672 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2673 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2674 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2675 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2676 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2677 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2678 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2679 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2680 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2681 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2682 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2683 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2684 2.12/2.22 <*2(x,tt),guard(isData(isData(False)),*3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N2685 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2686 2.12/2.22 <-1(True,y),guard(isData(not2(False)),-2(not2(False),y))> => Not trivial, Not overlay, Proper, NW0, N2687 2.12/2.22 <-2(x,mquot(x',succ(z'),succ(z'),x')),guard(isData(mquot5(x',0,succ(z'),w')),-3(x,mquot5(x',0,succ(z'),w')))> => Not trivial, Not overlay, Proper, NW0, N2688 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2689 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2690 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2691 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2692 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2693 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2694 2.12/2.22 <-1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),-2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2695 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2696 2.12/2.22 <*1(True,y),guard(isData(le3(0,y')),*2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N2697 2.12/2.22 <*2(x,guard(isData(x'),f2(x'))),guard(isData(f1(x')),*3(x,f1(x')))> => Not trivial, Not overlay, Proper, NW0, N2698 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2699 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2700 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2701 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2702 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2703 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2704 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2705 2.12/2.22 <-1(y',y),guard(isData(guard(tt,y')),-2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N2706 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2707 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2708 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2709 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2710 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2711 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2712 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2713 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2714 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2715 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2716 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2717 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2718 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2719 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2720 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2721 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2722 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2723 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2724 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2725 2.12/2.22 <*2(x,False),guard(isData(eq3(succ(x'),0)),*3(x,eq3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N2726 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2727 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2728 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2729 2.12/2.22 <-2(x,fire(x')),guard(isData(isData(fire(x'))),-3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N2730 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2731 2.12/2.22 <-1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),-2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2732 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2733 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2734 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2735 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2736 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2737 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2738 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2739 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2740 2.12/2.22 <*1(w',y),guard(isData(mquot5(0,succ(y'),succ(z'),w')),*2(mquot5(0,succ(y'),succ(z'),w'),y))> => Not trivial, Not overlay, Proper, NW0, N2741 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2742 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2743 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2744 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2745 2.12/2.22 <-2(x,succ(+(x',y'))),guard(isData(+3(succ(x'),y')),-3(x,+3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N2746 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2747 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2748 2.12/2.22 <-1(not(eq(x',y')),y),guard(isData(neq3(x',y')),-2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2749 2.12/2.22 <*2(x,guard(isData(y'),quot3(x',y',z'))),guard(isData(quot2(x',y',z')),*3(x,quot2(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N2750 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2751 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2752 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2753 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2754 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2755 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2756 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2757 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2758 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2759 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2760 2.12/2.22 <+2(x,0),guard(isData(*3(0,y')),+3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N2761 2.12/2.22 <-2(x,True),guard(isData(le3(0,y')),-3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N2762 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2763 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2764 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2765 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2766 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2767 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2768 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2769 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2770 2.12/2.22 <*2(x,raise(Div)),guard(isData(mquot5(x',y',0,w')),*3(x,mquot5(x',y',0,w')))> => Not trivial, Not overlay, Proper, NW0, N2771 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2772 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2773 2.12/2.22 <+1(tt,y),guard(isData(isData(False)),+2(isData(False),y))> => Not trivial, Not overlay, Proper, NW0, N2774 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2775 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2776 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2777 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2778 2.12/2.22 <*2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),*3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2779 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2780 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2781 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2782 2.12/2.22 <-2(x,True),guard(isData(eq3(0,0)),-3(x,eq3(0,0)))> => Not trivial, Not overlay, Proper, NW0, N2783 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2784 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2785 2.12/2.22 <-2(x,quot1(x',y',z')),guard(isData(quot(x',y',z')),-3(x,quot(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N2786 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2787 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2788 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2789 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2790 2.12/2.22 <+2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),+3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2791 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2792 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2793 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2794 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2795 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2796 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2797 2.12/2.22 <-1(guard(isData(y'),ge3(x',y')),y),guard(isData(ge2(x',y')),-2(ge2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2798 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2799 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2800 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2801 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2802 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2803 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2804 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2805 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2806 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2807 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2808 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2809 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2810 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2811 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2812 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2813 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2814 2.12/2.22 <*1(guard(isData(y'),neq3(x',y')),y),guard(isData(neq2(x',y')),*2(neq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2815 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2816 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2817 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2818 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2819 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2820 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2821 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2822 2.12/2.22 <*2(x,guard(isData(x'),div2(x',y'))),guard(isData(div1(x',y')),*3(x,div1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2823 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2824 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2825 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2826 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2827 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2828 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2829 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2830 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2831 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2832 2.12/2.22 <+2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),+3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N2833 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2834 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2835 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2836 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2837 2.12/2.22 <-2(x,+1(x',y')),guard(isData(+(x',y')),-3(x,+(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2838 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2839 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2840 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2841 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2842 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2843 2.12/2.22 <-1(fire(x'),y),guard(isData(if(fire(x'),y',z')),-2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N2844 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2845 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2846 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2847 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2848 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2849 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2850 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2851 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2852 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2853 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2854 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2855 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2856 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2857 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2858 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2859 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2860 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2861 2.12/2.22 <*1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),*2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2862 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2863 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2864 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2865 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2866 2.12/2.22 <-2(x,False),guard(isData(eq3(0,succ(y'))),-3(x,eq3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2867 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2868 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2869 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2870 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2871 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2872 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2873 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2874 2.12/2.22 <+1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),+2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2875 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2876 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2877 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2878 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2879 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2880 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2881 2.12/2.22 <+2(x,select(isData(x'),x',Negative,z')),guard(isData(handle(x',Negative,z')),+3(x,handle(x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N2882 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2883 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2884 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2885 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2886 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2887 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2888 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2889 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2890 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2891 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2892 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2893 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2894 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2895 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2896 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2897 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2898 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2899 2.12/2.22 <+1(fire(x'),y),guard(isData(succ(fire(x'))),+2(succ(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N2900 2.12/2.22 <+1(True,y),guard(isData(ge3(x',0)),+2(ge3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N2901 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2902 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2903 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2904 2.12/2.22 <*2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),*3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2905 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2906 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2907 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2908 2.12/2.22 <+2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),+3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N2909 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2910 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2911 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2912 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2913 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2914 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2915 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2916 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2917 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2918 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2919 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2920 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2921 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2922 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2923 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2924 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2925 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2926 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2927 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2928 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2929 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2930 2.12/2.22 <+2(x,fire(x')),guard(isData(guard(fire(x'),y')),+3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N2931 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2932 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2933 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2934 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2935 2.12/2.22 <-1(-(x',y'),y),guard(isData(-3(succ(x'),succ(y'))),-2(-3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N2936 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2937 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2938 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2939 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2940 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2941 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2942 2.12/2.22 <*2(x,False),guard(isData(not2(True)),*3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N2943 2.12/2.22 <+1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),+2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2944 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2945 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2946 2.12/2.22 <*2(x,True),guard(isData(not2(False)),*3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N2947 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2948 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2949 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2950 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2951 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2952 2.12/2.22 <*1(guard(isData(x'),lt2(x',y')),y),guard(isData(lt1(x',y')),*2(lt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2953 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2954 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2955 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2956 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2957 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2958 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2959 2.12/2.22 <-1(fire(Exn2),y),guard(isData(select(fire(Exn2),x',Div,z')),-2(select(fire(Exn2),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N2960 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2961 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2962 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2963 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2964 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2965 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2966 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2967 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2968 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2969 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2970 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2971 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2972 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2973 2.12/2.22 => Not trivial, Not overlay, Proper, NW0, N2974 2.12/2.23 <*1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),*2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2975 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2976 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2977 2.12/2.23 <*2(x,y'),guard(isData(+3(0,y')),*3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N2978 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2979 2.12/2.23 <+2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),+3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N2980 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2981 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2982 2.12/2.23 <+2(x,True),guard(isData(not2(False)),+3(x,not2(False)))> => Not trivial, Not overlay, Proper, NW0, N2983 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2984 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2985 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2986 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2987 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2988 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2989 2.12/2.23 <*2(x,fire(x')),guard(isData(guard(fire(x'),y')),*3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N2990 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2991 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2992 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2993 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2994 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2995 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2996 2.12/2.23 <*2(x,ge(x',y')),guard(isData(ge3(succ(x'),succ(y'))),*3(x,ge3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N2997 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N2998 2.12/2.23 <+1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),+2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N2999 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3000 2.12/2.23 <-2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),-3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N3001 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3002 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3003 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3004 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3005 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3006 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3007 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3008 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3009 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3010 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3011 2.12/2.23 <*2(x,guard(isData(x'),eq2(x',y'))),guard(isData(eq1(x',y')),*3(x,eq1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3012 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3013 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3014 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3015 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3016 2.12/2.23 <+1(fire(Div),y),guard(isData(raise(Div)),+2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N3017 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3018 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3019 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3020 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3021 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3022 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3023 2.12/2.23 <-2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),-3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N3024 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3025 2.12/2.23 <*1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),*2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3026 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3027 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3028 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3029 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3030 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3031 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3032 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3033 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3034 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3035 2.12/2.23 <+2(x,guard(isData(w'),mquot5(x',y',z',w'))),guard(isData(mquot4(x',y',z',w')),+3(x,mquot4(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N3036 2.12/2.23 <-1(isData(x'),y),guard(isData(isData(succ(x'))),-2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3037 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3038 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3039 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3040 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3041 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3042 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3043 2.12/2.23 <-1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),-2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3044 2.12/2.23 <+1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),+2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3045 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3046 2.12/2.23 <-2(x,quot(x',y',z')),guard(isData(quot4(succ(x'),succ(y'),z')),-3(x,quot4(succ(x'),succ(y'),z')))> => Not trivial, Not overlay, Proper, NW0, N3047 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3048 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3049 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3050 2.12/2.23 <-2(x,z'),guard(isData(select(fire(Exn2),x',Exn2,z')),-3(x,select(fire(Exn2),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N3051 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3052 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3053 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3054 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3055 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3056 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3057 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3058 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3059 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3060 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3061 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3062 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3063 2.12/2.23 <*1(x',y),guard(isData(-3(x',0)),*2(-3(x',0),y))> => Not trivial, Not overlay, Proper, NW0, N3064 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3065 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3066 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3067 2.12/2.23 <-2(x,guard(isData(x'),mod2(x',y'))),guard(isData(mod1(x',y')),-3(x,mod1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3068 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3069 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3070 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3071 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3072 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3073 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3074 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3075 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3076 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3077 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3078 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3079 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3080 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3081 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3082 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3083 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3084 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3085 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3086 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3087 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3088 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3089 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3090 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3091 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3092 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3093 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3094 2.12/2.23 => Not trivial, Not overlay, Proper, NW0, N3095 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3096 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3097 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3098 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3099 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3100 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3101 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3102 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3103 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3104 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3105 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3106 2.23/2.27 <-1(guard(isData(x'),+2(x',y')),y),guard(isData(+1(x',y')),-2(+1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3107 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3108 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3109 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3110 2.23/2.27 <+2(x,False),guard(isData(le3(succ(x'),0)),+3(x,le3(succ(x'),0)))> => Not trivial, Not overlay, Proper, NW0, N3111 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3112 2.23/2.27 <*1(guard(isData(y'),div3(x',y')),y),guard(isData(div2(x',y')),*2(div2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3113 2.23/2.27 <+2(x,fire(x')),guard(isData(isData(fire(x'))),+3(x,isData(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N3114 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3115 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3116 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3117 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3118 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3119 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3120 2.23/2.27 <+2(x,fire(Negative)),guard(isData(raise(Negative)),+3(x,raise(Negative)))> => Not trivial, Not overlay, Proper, NW0, N3121 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3122 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3123 2.23/2.27 <-1(guard(isData(y'),lt3(x',y')),y),guard(isData(lt2(x',y')),-2(lt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3124 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3125 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3126 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3127 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3128 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3129 2.23/2.27 <-2(x,fire(Div)),guard(isData(select(fire(Div),x',Exn2,z')),-3(x,select(fire(Div),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N3130 2.23/2.27 <*2(x,guard(isData(y'),gt3(x',y'))),guard(isData(gt2(x',y')),*3(x,gt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3131 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3132 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3133 2.23/2.27 <-2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),-3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N3134 2.23/2.27 <*1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),*2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3135 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3136 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3137 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3138 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3139 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3140 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3141 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3142 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3143 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3144 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3145 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3146 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3147 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3148 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3149 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3150 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3151 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3152 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3153 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3154 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3155 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3156 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3157 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3158 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3159 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3160 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3161 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3162 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3163 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3164 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3165 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3166 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3167 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3168 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3169 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3170 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3171 2.23/2.27 <*2(x,raise(Div)),guard(isData(quot4(x',y',0)),*3(x,quot4(x',y',0)))> => Not trivial, Not overlay, Proper, NW0, N3172 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3173 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3174 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3175 2.23/2.27 <-1(tt,y),guard(isData(isData(0)),-2(isData(0),y))> => Not trivial, Not overlay, Proper, NW0, N3176 2.23/2.27 <-1(tt,y),guard(isData(isData(True)),-2(isData(True),y))> => Not trivial, Not overlay, Proper, NW0, N3177 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3178 2.23/2.27 <*2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),*3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N3179 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3180 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3181 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3182 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3183 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3184 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3185 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3186 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3187 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3188 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3189 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3190 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3191 2.23/2.27 <-2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),-3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N3192 2.23/2.27 <*1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),*2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3193 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3194 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3195 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3196 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3197 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3198 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3199 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3200 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3201 2.23/2.27 <-2(x,guard(isData(x'),+2(x',y'))),guard(isData(+1(x',y')),-3(x,+1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3202 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3203 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3204 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3205 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3206 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3207 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3208 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3209 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3210 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3211 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3212 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3213 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3214 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3215 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3216 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3217 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3218 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3219 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3220 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3221 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3222 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3223 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3224 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3225 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3226 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3227 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3228 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3229 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3230 2.23/2.27 <*2(x,True),guard(isData(le3(0,y')),*3(x,le3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N3231 2.23/2.27 <+2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),+3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3232 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3233 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3234 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3235 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3236 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3237 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3238 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3239 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3240 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3241 2.23/2.27 <*1(z',y),guard(isData(select(fire(Exn1),x',Exn1,z')),*2(select(fire(Exn1),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3242 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3243 2.23/2.27 <*1(+(x',*(x',y')),y),guard(isData(*3(succ(x'),y')),*2(*3(succ(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N3244 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3245 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3246 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3247 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3248 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3249 2.23/2.27 <-1(ge(x',y'),y),guard(isData(ge3(succ(x'),succ(y'))),-2(ge3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3250 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3251 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3252 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3253 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3254 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3255 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3256 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3257 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3258 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3259 2.23/2.27 <+1(True,y),guard(isData(eq3(0,0)),+2(eq3(0,0),y))> => Not trivial, Not overlay, Proper, NW0, N3260 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3261 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3262 2.23/2.27 <*2(x,*1(x',y')),guard(isData(*(x',y')),*3(x,*(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3263 2.23/2.27 <*1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),*2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3264 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3265 2.23/2.27 <*1(guard(isData(x'),div2(x',y')),y),guard(isData(div1(x',y')),*2(div1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3266 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3267 2.23/2.27 <+1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),+2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3268 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3269 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3270 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3271 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3272 2.23/2.27 <*2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),*3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N3273 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3274 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3275 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3276 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3277 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3278 2.23/2.27 <-2(x,div1(x',y')),guard(isData(div(x',y')),-3(x,div(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3279 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3280 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3281 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3282 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3283 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3284 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3285 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3286 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3287 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3288 2.23/2.27 <+1(guard(isData(y'),gt3(x',y')),y),guard(isData(gt2(x',y')),+2(gt2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3289 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3290 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3291 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3292 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3293 2.23/2.27 <*1(fire(Div),y),guard(isData(select(fire(Div),x',Exn2,z')),*2(select(fire(Div),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3294 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3295 2.23/2.27 <-1(guard(isData(w'),mquot5(x',y',z',w')),y),guard(isData(mquot4(x',y',z',w')),-2(mquot4(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3296 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3297 2.23/2.27 <-1(le1(x',y'),y),guard(isData(le(x',y')),-2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3298 2.23/2.27 <-2(x,fire(Exn1)),guard(isData(raise(Exn1)),-3(x,raise(Exn1)))> => Not trivial, Not overlay, Proper, NW0, N3299 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3300 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3301 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3302 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3303 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3304 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3305 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3306 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3307 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3308 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3309 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3310 2.23/2.27 <+1(le1(x',y'),y),guard(isData(le(x',y')),+2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3311 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3312 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3313 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3314 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3315 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3316 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3317 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3318 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3319 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3320 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3321 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3322 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3323 2.23/2.27 <*1(succ(quot(x',succ(z'),succ(z'))),y),guard(isData(quot4(x',0,succ(z'))),*2(quot4(x',0,succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N3324 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3325 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3326 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3327 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3328 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3329 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3330 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3331 2.23/2.27 <-2(x,guard(isData(y'),lt3(x',y'))),guard(isData(lt2(x',y')),-3(x,lt2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3332 2.23/2.27 <*1(select(isData(x'),x',Exn2,z'),y),guard(isData(handle(x',Exn2,z')),*2(handle(x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3333 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3334 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3335 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3336 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3337 2.23/2.27 <-1(fire(Negative),y),guard(isData(raise(Negative)),-2(raise(Negative),y))> => Not trivial, Not overlay, Proper, NW0, N3338 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3339 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3340 2.23/2.27 <+2(x,guard(isData(x'),lt2(x',y'))),guard(isData(lt1(x',y')),+3(x,lt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3341 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3342 2.23/2.27 <+1(guard(isData(y'),*3(x',y')),y),guard(isData(*2(x',y')),+2(*2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3343 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3344 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3345 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3346 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3347 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3348 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3349 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3350 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3351 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3352 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3353 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3354 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3355 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3356 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3357 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3358 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3359 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3360 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3361 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3362 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3363 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3364 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3365 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3366 2.23/2.27 <+1(neq1(x',y'),y),guard(isData(neq(x',y')),+2(neq(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3367 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3368 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3369 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3370 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3371 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3372 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3373 2.23/2.27 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Div,z')),+2(select(fire(Exn1),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3374 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3375 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3376 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3377 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3378 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3379 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3380 2.23/2.27 <+1(fire(Exn1),y),guard(isData(raise(Exn1)),+2(raise(Exn1),y))> => Not trivial, Not overlay, Proper, NW0, N3381 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3382 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3383 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3384 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3385 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3386 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3387 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3388 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3389 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3390 2.23/2.27 <*1(mquot(x',y',y',x'),y),guard(isData(mod3(x',y')),*2(mod3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3391 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3392 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3393 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3394 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3395 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3396 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3397 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3398 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3399 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3400 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3401 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3402 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3403 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3404 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3405 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3406 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3407 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3408 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3409 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3410 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3411 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3412 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3413 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3414 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3415 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3416 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3417 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3418 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3419 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3420 2.23/2.27 <-2(x,mquot(x',y',z',w')),guard(isData(mquot5(succ(x'),succ(y'),z',w')),-3(x,mquot5(succ(x'),succ(y'),z',w')))> => Not trivial, Not overlay, Proper, NW0, N3421 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3422 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3423 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3424 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3425 2.23/2.27 <+2(x,guard(isData(x'),-2(x',y'))),guard(isData(-1(x',y')),+3(x,-1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3426 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3427 2.23/2.27 <*2(x,guard(isData(x'),quot2(x',y',z'))),guard(isData(quot1(x',y',z')),*3(x,quot1(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N3428 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3429 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3430 2.23/2.27 <*1(guard(isData(y'),le3(x',y')),y),guard(isData(le2(x',y')),*2(le2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3431 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3432 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3433 2.23/2.27 <-2(x,mquot(x',y',y',x')),guard(isData(mod3(x',y')),-3(x,mod3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3434 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3435 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3436 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3437 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3438 2.23/2.27 => Not trivial, Overlay, Proper, NW0, N3439 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3440 2.23/2.27 <-2(x,f1(x')),guard(isData(f(x')),-3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N3441 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3442 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3443 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3444 2.23/2.27 <-2(x,False),guard(isData(not2(True)),-3(x,not2(True)))> => Not trivial, Not overlay, Proper, NW0, N3445 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3446 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3447 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3448 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3449 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3450 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3451 2.23/2.27 <*2(x,0),guard(isData(*3(0,y')),*3(x,*3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N3452 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3453 2.23/2.27 <+2(x,guard(isData(x'),gt2(x',y'))),guard(isData(gt1(x',y')),+3(x,gt1(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3454 2.23/2.27 <-2(x,fire(x')),guard(isData(guard(fire(x'),y')),-3(x,guard(fire(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N3455 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3456 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3457 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3458 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3459 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3460 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3461 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3462 2.23/2.27 <-1(y',y),guard(isData(if(True,y',z')),-2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3463 2.23/2.27 <*1(y',y),guard(isData(guard(tt,y')),*2(guard(tt,y'),y))> => Not trivial, Not overlay, Proper, NW0, N3464 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3465 2.23/2.27 <+1(fire(x'),y),guard(isData(if(fire(x'),y',z')),+2(if(fire(x'),y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3466 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3467 2.23/2.27 <*1(z',y),guard(isData(select(fire(Exn2),x',Exn2,z')),*2(select(fire(Exn2),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3468 2.23/2.27 <+1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),+2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3469 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3470 2.23/2.27 <+1(guard(isData(x'),le2(x',y')),y),guard(isData(le1(x',y')),+2(le1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3471 2.23/2.27 <+1(le(x',y'),y),guard(isData(le3(succ(x'),succ(y'))),+2(le3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3472 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3473 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3474 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3475 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3476 2.23/2.27 <+2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),+3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N3477 2.23/2.27 <*2(x,fire(x')),guard(isData(succ(fire(x'))),*3(x,succ(fire(x'))))> => Not trivial, Not overlay, Proper, NW0, N3478 2.23/2.27 <-1(handle(if(le(0,succ(0)),raise(Exn1),f(x')),Exn1,succ(0)),y),guard(isData(f2(x')),-2(f2(x'),y))> => Not trivial, Not overlay, Proper, NW0, N3479 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3480 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3481 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3482 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3483 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3484 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3485 2.23/2.27 <*1(fire(x'),y),guard(isData(guard(fire(x'),y')),*2(guard(fire(x'),y'),y))> => Not trivial, Not overlay, Proper, NW0, N3486 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3487 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3488 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3489 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3490 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3491 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3492 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3493 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3494 2.23/2.27 <+2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),+3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3495 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3496 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3497 2.23/2.27 <+1(guard(isData(z'),quot4(x',y',z')),y),guard(isData(quot3(x',y',z')),+2(quot3(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3498 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3499 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3500 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3501 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3502 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3503 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3504 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3505 2.23/2.27 <*1(select(isData(x'),x',Negative,z'),y),guard(isData(handle(x',Negative,z')),*2(handle(x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3506 2.23/2.27 <+2(x,guard(isData(x'),not2(x'))),guard(isData(not1(x')),+3(x,not1(x')))> => Not trivial, Not overlay, Proper, NW0, N3507 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3508 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3509 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3510 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3511 2.23/2.27 <-2(x,+(x',*(x',y'))),guard(isData(*3(succ(x'),y')),-3(x,*3(succ(x'),y')))> => Not trivial, Not overlay, Proper, NW0, N3512 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3513 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3514 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3515 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3516 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3517 2.23/2.27 <*1(guard(isData(x'),ge2(x',y')),y),guard(isData(ge1(x',y')),*2(ge1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3518 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3519 2.23/2.27 <-2(x,tt),guard(isData(isData(False)),-3(x,isData(False)))> => Not trivial, Not overlay, Proper, NW0, N3520 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3521 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3522 2.23/2.27 <*1(mod1(x',y'),y),guard(isData(mod(x',y')),*2(mod(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3523 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3524 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3525 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3526 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3527 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3528 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3529 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3530 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3531 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3532 2.23/2.27 <+2(x,succ(quot(x',succ(z'),succ(z')))),guard(isData(quot4(x',0,succ(z'))),+3(x,quot4(x',0,succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N3533 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3534 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3535 2.23/2.27 <-1(guard(isData(x'),mod2(x',y')),y),guard(isData(mod1(x',y')),-2(mod1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3536 2.23/2.27 <-2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),-3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3537 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3538 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3539 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3540 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3541 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3542 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3543 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3544 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3545 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3546 2.23/2.27 <-1(0,y),guard(isData(quot4(0,succ(y'),succ(z'))),-2(quot4(0,succ(y'),succ(z')),y))> => Not trivial, Not overlay, Proper, NW0, N3547 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3548 2.23/2.27 <*1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),*2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3549 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3550 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3551 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3552 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3553 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3554 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3555 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3556 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3557 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3558 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3559 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3560 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3561 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3562 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3563 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3564 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3565 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3566 2.23/2.27 <+2(x,eq1(x',y')),guard(isData(eq(x',y')),+3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3567 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3568 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3569 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3570 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3571 2.23/2.27 <+2(x,not(ge(x',y'))),guard(isData(lt3(x',y')),+3(x,lt3(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3572 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3573 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3574 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3575 2.23/2.27 <*2(x,0),guard(isData(quot4(0,succ(y'),succ(z'))),*3(x,quot4(0,succ(y'),succ(z'))))> => Not trivial, Not overlay, Proper, NW0, N3576 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3577 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3578 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3579 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3580 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3581 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3582 2.23/2.27 <-1(fire(Negative),y),guard(isData(select(fire(Negative),x',Exn1,z')),-2(select(fire(Negative),x',Exn1,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3583 2.23/2.27 <+1(not(eq(x',y')),y),guard(isData(neq3(x',y')),+2(neq3(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3584 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3585 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3586 2.23/2.27 <+2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),+3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N3587 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3588 2.23/2.27 <*2(x,lt1(x',y')),guard(isData(lt(x',y')),*3(x,lt(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3589 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3590 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3591 2.23/2.27 <+2(x,guard(isData(y'),le3(x',y'))),guard(isData(le2(x',y')),+3(x,le2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3592 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3593 2.23/2.27 <*1(guard(isData(x'),mquot2(x',y',z',w')),y),guard(isData(mquot1(x',y',z',w')),*2(mquot1(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3594 2.23/2.27 <+1(guard(isData(y'),mod3(x',y')),y),guard(isData(mod2(x',y')),+2(mod2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3595 2.23/2.27 <*2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),*3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N3596 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3597 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3598 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3599 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3600 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3601 2.23/2.27 <-2(x,y'),guard(isData(if(True,y',z')),-3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N3602 2.23/2.27 <*1(isData(x'),y),guard(isData(isData(succ(x'))),*2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3603 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3604 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3605 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3606 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3607 2.23/2.27 <-1(eq(x',y'),y),guard(isData(eq3(succ(x'),succ(y'))),-2(eq3(succ(x'),succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3608 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3609 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3610 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3611 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3612 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3613 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3614 2.23/2.27 <-1(mquot(x',y',z',w'),y),guard(isData(mquot5(succ(x'),succ(y'),z',w')),-2(mquot5(succ(x'),succ(y'),z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3615 2.23/2.27 <-1(guard(isData(y'),mquot3(x',y',z',w')),y),guard(isData(mquot2(x',y',z',w')),-2(mquot2(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3616 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3617 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3618 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3619 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3620 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3621 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3622 2.23/2.27 <-1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),-2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3623 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3624 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3625 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3626 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3627 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3628 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3629 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3630 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3631 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3632 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3633 2.23/2.27 <*1(fire(Div),y),guard(isData(raise(Div)),*2(raise(Div),y))> => Not trivial, Not overlay, Proper, NW0, N3634 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3635 2.23/2.27 => Not trivial, Not overlay, Proper, NW0, N3636 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3637 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3638 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3639 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3640 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3641 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3642 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3643 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3644 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3645 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3646 2.23/2.28 <+2(x,fire(x')),guard(isData(if(fire(x'),y',z')),+3(x,if(fire(x'),y',z')))> => Not trivial, Not overlay, Proper, NW0, N3647 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3648 2.23/2.28 <*1(le1(x',y'),y),guard(isData(le(x',y')),*2(le(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3649 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3650 2.23/2.28 <-2(x,guard(isData(y'),neq3(x',y'))),guard(isData(neq2(x',y')),-3(x,neq2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3651 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3652 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3653 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3654 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3655 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3656 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3657 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3658 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3659 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3660 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3661 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3662 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3663 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3664 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3665 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3666 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3667 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3668 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3669 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3670 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3671 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3672 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3673 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3674 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3675 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3676 2.23/2.28 <-1(z',y),guard(isData(select(fire(Div),x',Div,z')),-2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3677 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3678 2.23/2.28 <-2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Div,z')),-3(x,select(fire(Exn1),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N3679 2.23/2.28 <+1(guard(isData(y'),+3(x',y')),y),guard(isData(+2(x',y')),+2(+2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3680 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3681 2.23/2.28 <*2(x,not1(x')),guard(isData(not(x')),*3(x,not(x')))> => Not trivial, Not overlay, Proper, NW0, N3682 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3683 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3684 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3685 2.23/2.28 <-2(x,fire(Exn2)),guard(isData(select(fire(Exn2),x',Div,z')),-3(x,select(fire(Exn2),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N3686 2.23/2.28 <+1(guard(isData(y'),-3(x',y')),y),guard(isData(-2(x',y')),+2(-2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3687 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3688 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3689 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3690 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3691 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3692 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3693 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3694 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3695 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3696 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3697 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3698 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3699 2.23/2.28 <*1(y',y),guard(isData(if(True,y',z')),*2(if(True,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3700 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3701 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3702 2.23/2.28 <+1(guard(isData(y'),quot3(x',y',z')),y),guard(isData(quot2(x',y',z')),+2(quot2(x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3703 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3704 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3705 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3706 2.23/2.28 <+2(x,neq1(x',y')),guard(isData(neq(x',y')),+3(x,neq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3707 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3708 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3709 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3710 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3711 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3712 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3713 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3714 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3715 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3716 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3717 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3718 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3719 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3720 2.23/2.28 <+1(y',y),guard(isData(+3(0,y')),+2(+3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N3721 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3722 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3723 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3724 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3725 2.23/2.28 <*2(x,y'),guard(isData(if(True,y',z')),*3(x,if(True,y',z')))> => Not trivial, Not overlay, Proper, NW0, N3726 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3727 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3728 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3729 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3730 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3731 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3732 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3733 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3734 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3735 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3736 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3737 2.23/2.28 <*1(fire(x'),y),guard(isData(isData(fire(x'))),*2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3738 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3739 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3740 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3741 2.23/2.28 <*2(x,le(x',y')),guard(isData(le3(succ(x'),succ(y'))),*3(x,le3(succ(x'),succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N3742 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3743 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3744 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3745 2.23/2.28 <-1(guard(isData(z'),mquot4(x',y',z',w')),y),guard(isData(mquot3(x',y',z',w')),-2(mquot3(x',y',z',w'),y))> => Not trivial, Not overlay, Proper, NW0, N3746 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3747 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3748 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3749 2.23/2.28 <-2(x,eq1(x',y')),guard(isData(eq(x',y')),-3(x,eq(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3750 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3751 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3752 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3753 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3754 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3755 2.23/2.28 <*2(x,guard(isData(y'),*3(x',y'))),guard(isData(*2(x',y')),*3(x,*2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3756 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3757 2.23/2.28 <*1(z',y),guard(isData(if(False,y',z')),*2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3758 2.23/2.28 <-2(x,y'),guard(isData(+3(0,y')),-3(x,+3(0,y')))> => Not trivial, Not overlay, Proper, NW0, N3759 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3760 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3761 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3762 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3763 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3764 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3765 2.23/2.28 <+2(x,guard(isData(z'),mquot4(x',y',z',w'))),guard(isData(mquot3(x',y',z',w')),+3(x,mquot3(x',y',z',w')))> => Not trivial, Not overlay, Proper, NW0, N3766 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3767 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3768 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3769 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3770 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3771 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3772 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3773 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3774 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3775 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3776 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3777 2.23/2.28 <-2(x,y'),guard(isData(guard(tt,y')),-3(x,guard(tt,y')))> => Not trivial, Not overlay, Proper, NW0, N3778 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3779 2.23/2.28 <+1(z',y),guard(isData(select(fire(Div),x',Div,z')),+2(select(fire(Div),x',Div,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3780 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3781 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3782 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3783 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3784 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3785 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3786 2.23/2.28 <*1(+1(x',y'),y),guard(isData(+(x',y')),*2(+(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3787 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3788 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3789 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3790 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3791 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3792 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3793 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3794 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3795 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3796 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3797 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3798 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3799 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3800 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3801 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3802 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3803 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3804 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3805 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3806 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3807 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3808 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3809 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3810 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3811 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3812 2.23/2.28 <*2(x,raise(Negative)),guard(isData(-3(0,succ(y'))),*3(x,-3(0,succ(y'))))> => Not trivial, Not overlay, Proper, NW0, N3813 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3814 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3815 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3816 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3817 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3818 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3819 2.23/2.28 <-2(x,guard(isData(z'),quot4(x',y',z'))),guard(isData(quot3(x',y',z')),-3(x,quot3(x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N3820 2.23/2.28 <+1(False,y),guard(isData(not2(True)),+2(not2(True),y))> => Not trivial, Not overlay, Proper, NW0, N3821 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3822 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3823 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3824 2.23/2.28 <*1(z',y),guard(isData(select(fire(Negative),x',Negative,z')),*2(select(fire(Negative),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3825 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3826 2.23/2.28 <-1(False,y),guard(isData(eq3(0,succ(y'))),-2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3827 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3828 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3829 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3830 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3831 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3832 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3833 2.23/2.28 <-2(x,z'),guard(isData(select(fire(Negative),x',Negative,z')),-3(x,select(fire(Negative),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N3834 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3835 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3836 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3837 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3838 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3839 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3840 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3841 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3842 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3843 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3844 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3845 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3846 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3847 2.23/2.28 => Not trivial, Overlay, Proper, NW0, N3848 2.23/2.28 <+1(fire(x'),y),guard(isData(isData(fire(x'))),+2(isData(fire(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3849 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3850 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3851 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3852 2.23/2.28 <-1(guard(isData(y'),eq3(x',y')),y),guard(isData(eq2(x',y')),-2(eq2(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3853 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3854 2.23/2.28 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Div,z')),-3(x,select(fire(Negative),x',Div,z')))> => Not trivial, Not overlay, Proper, NW0, N3855 2.23/2.28 <*1(-1(x',y'),y),guard(isData(-(x',y')),*2(-(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3856 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3857 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3858 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3859 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3860 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3861 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3862 2.23/2.28 <*2(x,z'),guard(isData(if(False,y',z')),*3(x,if(False,y',z')))> => Not trivial, Not overlay, Proper, NW0, N3863 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3864 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3865 2.23/2.28 <*2(x,isData(x')),guard(isData(isData(succ(x'))),*3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N3866 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3867 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3868 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3869 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3870 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3871 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3872 2.23/2.28 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),-2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3873 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3874 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3875 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3876 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3877 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3878 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3879 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3880 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3881 2.23/2.28 <-1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Exn2,z')),-2(select(fire(Exn1),x',Exn2,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3882 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3883 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3884 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3885 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3886 2.23/2.28 <-2(x,x'),guard(isData(select(tt,x',y',z')),-3(x,select(tt,x',y',z')))> => Not trivial, Not overlay, Proper, NW0, N3887 2.23/2.28 <-1(0,y),guard(isData(*3(0,y')),-2(*3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N3888 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3889 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3890 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3891 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3892 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3893 2.23/2.28 <+2(x,isData(x')),guard(isData(isData(succ(x'))),+3(x,isData(succ(x'))))> => Not trivial, Not overlay, Proper, NW0, N3894 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3895 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3896 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3897 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3898 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3899 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3900 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3901 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3902 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3903 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3904 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3905 2.23/2.28 <-1(True,y),guard(isData(le3(0,y')),-2(le3(0,y'),y))> => Not trivial, Not overlay, Proper, NW0, N3906 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3907 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3908 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3909 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3910 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3911 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3912 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3913 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3914 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3915 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3916 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3917 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3918 2.23/2.28 <*1(False,y),guard(isData(eq3(0,succ(y'))),*2(eq3(0,succ(y')),y))> => Not trivial, Not overlay, Proper, NW0, N3919 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3920 2.23/2.28 <-2(x,fire(Negative)),guard(isData(select(fire(Negative),x',Exn2,z')),-3(x,select(fire(Negative),x',Exn2,z')))> => Not trivial, Not overlay, Proper, NW0, N3921 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3922 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3923 2.23/2.28 <+1(fire(Exn1),y),guard(isData(select(fire(Exn1),x',Negative,z')),+2(select(fire(Exn1),x',Negative,z'),y))> => Not trivial, Not overlay, Proper, NW0, N3924 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3925 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3926 2.23/2.28 <*1(x',y),guard(isData(select(tt,x',y',z')),*2(select(tt,x',y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3927 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3928 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3929 2.23/2.28 <+1(isData(x'),y),guard(isData(isData(succ(x'))),+2(isData(succ(x')),y))> => Not trivial, Not overlay, Proper, NW0, N3930 2.23/2.28 <*1(guard(isData(x'),neq2(x',y')),y),guard(isData(neq1(x',y')),*2(neq1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3931 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3932 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3933 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3934 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3935 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3936 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3937 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3938 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3939 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3940 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3941 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3942 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3943 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3944 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3945 2.23/2.28 <-1(guard(isData(x'),*2(x',y')),y),guard(isData(*1(x',y')),-2(*1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3946 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3947 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3948 2.23/2.28 <+1(z',y),guard(isData(if(False,y',z')),+2(if(False,y',z'),y))> => Not trivial, Not overlay, Proper, NW0, N3949 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3950 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3951 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3952 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3953 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3954 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3955 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3956 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3957 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3958 2.23/2.28 => Not trivial, Overlay, Proper, NW0, N3959 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3960 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3961 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3962 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3963 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3964 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3965 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3966 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3967 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3968 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3969 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3970 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3971 2.23/2.28 <+2(x,f1(x')),guard(isData(f(x')),+3(x,f(x')))> => Not trivial, Not overlay, Proper, NW0, N3972 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3973 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3974 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3975 2.23/2.28 <*2(x,guard(isData(y'),ge3(x',y'))),guard(isData(ge2(x',y')),*3(x,ge2(x',y')))> => Not trivial, Not overlay, Proper, NW0, N3976 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3977 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3978 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3979 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3980 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3981 2.23/2.28 <*1(guard(isData(x'),gt2(x',y')),y),guard(isData(gt1(x',y')),*2(gt1(x',y'),y))> => Not trivial, Not overlay, Proper, NW0, N3982 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3983 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3984 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3985 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3986 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3987 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3988 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3989 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3990 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3991 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3992 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3993 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3994 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3995 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3996 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3997 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3998 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N3999 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4000 2.23/2.28 <*2(x,fire(Exn1)),guard(isData(select(fire(Exn1),x',Negative,z')),*3(x,select(fire(Exn1),x',Negative,z')))> => Not trivial, Not overlay, Proper, NW0, N4001 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4002 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4003 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4004 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4005 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4006 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4007 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4008 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4009 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4010 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4011 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4012 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4013 2.23/2.28 <*2(x,fire(Exn2)),guard(isData(raise(Exn2)),*3(x,raise(Exn2)))> => Not trivial, Not overlay, Proper, NW0, N4014 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4015 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4016 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4017 2.23/2.28 <+2(x,fire(Div)),guard(isData(raise(Div)),+3(x,raise(Div)))> => Not trivial, Not overlay, Proper, NW0, N4018 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4019 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4020 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4021 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4022 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4023 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4024 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4025 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4026 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4027 2.23/2.28 => Not trivial, Not overlay, Proper, NW0, N4028 2.23/2.28 ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: 2.23/2.28 2.23/2.28 Critical Pairs Distributor Processor: 2.23/2.28 2.23/2.28 2.23/2.28 Problem 1: 2.23/2.28 No Convergence Brute Force Procedure: 2.23/2.28 -> Rewritings: 2.23/2.28 s: quot2(x,guard(isData(y'),quot3(x',y',z')),z) 2.23/2.28 Nodes: [0,1] 2.23/2.28 Edges: [(0,1)] 2.23/2.28 ID: 0 => ('quot2(x,guard(isData(y'),quot3(x',y',z')),z)', D0) 2.23/2.28 ID: 1 => ('guard(isData(guard(isData(y'),quot3(x',y',z'))),quot3(x,guard(isData(y'),quot3(x',y',z')),z))', D1, R88, P[], S{x174 -> x, x175 -> guard(isData(y'),quot3(x',y',z')), x176 -> z}), NR: 'guard(isData(guard(isData(y'),quot3(x',y',z'))),quot3(x,guard(isData(y'),quot3(x',y',z')),z))' 2.23/2.28 t: guard(isData(quot2(x',y',z')),quot3(x,quot2(x',y',z'),z)) 2.23/2.28 Nodes: [0] 2.23/2.28 Edges: [] 2.23/2.28 ID: 0 => ('guard(isData(quot2(x',y',z')),quot3(x,quot2(x',y',z'),z))', D0) 2.23/2.28 quot2(x,guard(isData(y'),quot3(x',y',z')),z) ->* no union *<- guard(isData(quot2(x',y',z')),quot3(x,quot2(x',y',z'),z)) 2.23/2.28 "Not joinable" 2.23/2.28 2.23/2.28 The problem is not confluent. 2.23/2.29 EOF