MAYBE Rewrite Rules: [ min(0,?y) -> 0, min(?x,0) -> 0, min(s(?x),s(?y)) -> s(min(?x,?y)), max(0,?y) -> ?y, max(?x,0) -> ?x, max(s(?x),s(?y)) -> s(max(?x,?y)), le(0,?y) -> true, le(s(?x),0) -> false, le(s(?x),s(?y)) -> le(?x,?y), le(min(?x,?y),max(?x,?y)) -> true, min(?x,?y) -> min(?y,?x), max(?x,?y) -> max(?y,?x) ] Apply Direct Methods... Inner CPs: [ le(0,max(0,?y)) = true, le(0,max(?x_1,0)) = true, le(s(min(?x_2,?y_2)),max(s(?x_2),s(?y_2))) = true, le(min(0,?y_3),?y_3) = true, le(min(?x_4,0),?x_4) = true, le(min(s(?x_5),s(?y_5)),s(max(?x_5,?y_5))) = true, le(min(?y_10,?x_10),max(?x_10,?y_10)) = true, le(min(?x_11,?y_11),max(?y_11,?x_11)) = true ] Outer CPs: [ 0 = 0, 0 = min(?y,0), 0 = min(0,?x_1), s(min(?x_2,?y_2)) = min(s(?y_2),s(?x_2)), 0 = 0, ?y_3 = max(?y_3,0), ?x_4 = max(0,?x_4), s(max(?x_5,?y_5)) = max(s(?y_5),s(?x_5)) ] not Overlay, check Termination... unknown/not Terminating unknown Knuth & Bendix not Left-Linear, Right-Linear unknown Simple-Right-Linear unknown Weakly-Non-Overlapping & Non-Collapsing & Shallow unknown Strongly Depth-Preserving & Root-E-Closed/Non-E-Overlapping unknown Strongly Weight-Preserving & Root-E-Closed/Non-E-Overlapping [ min(0,?y) -> 0, min(?x_1,0) -> 0, min(s(?x_2),s(?y_2)) -> s(min(?x_2,?y_2)), max(0,?y_3) -> ?y_3, max(?x_4,0) -> ?x_4, max(s(?x_5),s(?y_5)) -> s(max(?x_5,?y_5)), le(0,?y_6) -> true, le(s(?x_7),0) -> false, le(s(?x_8),s(?y_8)) -> le(?x_8,?y_8), le(min(?x_9,?y_9),max(?x_9,?y_9)) -> true, min(?x_10,?y_10) -> min(?y_10,?x_10), max(?x_11,?y_11) -> max(?y_11,?x_11) ] Sort Assignment: 0 : =>33 s : 33=>33 le : 33*33=>35 max : 33*33=>33 min : 33*33=>33 true : =>35 false : =>35 non-linear variables: {?x_9,?y_9} non-linear types: {33} types leq non-linear types: {33} rules applicable to terms of non-linear types: [ min(0,?y) -> 0, min(?x_1,0) -> 0, min(s(?x_2),s(?y_2)) -> s(min(?x_2,?y_2)), max(0,?y_3) -> ?y_3, max(?x_4,0) -> ?x_4, max(s(?x_5),s(?y_5)) -> s(max(?x_5,?y_5)), min(?x_10,?y_10) -> min(?y_10,?x_10), max(?x_11,?y_11) -> max(?y_11,?x_11) ] unknown innermost-termination for terms of non-linear types unknown Quasi-Left-Linear & Parallel-Closed [ min(0,?y) -> 0, min(?x_1,0) -> 0, min(s(?x_2),s(?y_2)) -> s(min(?x_2,?y_2)), max(0,?y_3) -> ?y_3, max(?x_4,0) -> ?x_4, max(s(?x_5),s(?y_5)) -> s(max(?x_5,?y_5)), le(0,?y_6) -> true, le(s(?x_7),0) -> false, le(s(?x_8),s(?y_8)) -> le(?x_8,?y_8), le(min(?x_9,?y_9),max(?x_9,?y_9)) -> true, min(?x_10,?y_10) -> min(?y_10,?x_10), max(?x_11,?y_11) -> max(?y_11,?x_11) ] Sort Assignment: 0 : =>33 s : 33=>33 le : 33*33=>35 max : 33*33=>33 min : 33*33=>33 true : =>35 false : =>35 non-linear variables: {?x_9,?y_9} non-linear types: {33} types leq non-linear types: {33} rules applicable to terms of non-linear types: [ min(0,?y) -> 0, min(?x_1,0) -> 0, min(s(?x_2),s(?y_2)) -> s(min(?x_2,?y_2)), max(0,?y_3) -> ?y_3, max(?x_4,0) -> ?x_4, max(s(?x_5),s(?y_5)) -> s(max(?x_5,?y_5)), min(?x_10,?y_10) -> min(?y_10,?x_10), max(?x_11,?y_11) -> max(?y_11,?x_11) ] Rnl: 0: {} 1: {} 2: {} 3: {} 4: {} 5: {} 6: {} 7: {} 8: {} 9: {0,1,2,3,4,5,10,11} 10: {} 11: {} unknown innermost-termination for terms of non-linear types unknown Quasi-Linear & Linearized-Decreasing [ min(0,?y) -> 0, min(?x_1,0) -> 0, min(s(?x_2),s(?y_2)) -> s(min(?x_2,?y_2)), max(0,?y_3) -> ?y_3, max(?x_4,0) -> ?x_4, max(s(?x_5),s(?y_5)) -> s(max(?x_5,?y_5)), le(0,?y_6) -> true, le(s(?x_7),0) -> false, le(s(?x_8),s(?y_8)) -> le(?x_8,?y_8), le(min(?x_9,?y_9),max(?x_9,?y_9)) -> true, min(?x_10,?y_10) -> min(?y_10,?x_10), max(?x_11,?y_11) -> max(?y_11,?x_11) ] Sort Assignment: 0 : =>33 s : 33=>33 le : 33*33=>35 max : 33*33=>33 min : 33*33=>33 true : =>35 false : =>35 non-linear variables: {?x_9,?y_9} non-linear types: {33} types leq non-linear types: {33} rules applicable to terms of non-linear types: [ min(0,?y) -> 0, min(?x_1,0) -> 0, min(s(?x_2),s(?y_2)) -> s(min(?x_2,?y_2)), max(0,?y_3) -> ?y_3, max(?x_4,0) -> ?x_4, max(s(?x_5),s(?y_5)) -> s(max(?x_5,?y_5)), min(?x_10,?y_10) -> min(?y_10,?x_10), max(?x_11,?y_11) -> max(?y_11,?x_11) ] unknown innermost-termination for terms of non-linear types unknown Strongly Quasi-Linear & Hierarchically Decreasing check Non-Confluence... obtain 12 rules by 3 steps unfolding obtain 33 candidates for checking non-joinability check by TCAP-Approximation [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) check by Ordering(rpo), check by Tree-Automata Approximation [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) (failure) check by Interpretation(mod2) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) check by Descendants-Approximation, check by Ordering(poly) [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] [ min(0,?y:Nat) -> 0, min(?x:Nat,0) -> 0, min(s(?x:Nat),s(?y:Nat)) -> s(min(?x:Nat,?y:Nat)), max(0,?y:Nat) -> ?y:Nat, max(?x:Nat,0) -> ?x:Nat, max(s(?x:Nat),s(?y:Nat)) -> s(max(?x:Nat,?y:Nat)), le(0,?y:Nat) -> true, le(s(?x:Nat),0) -> false, le(s(?x:Nat),s(?y:Nat)) -> le(?x:Nat,?y:Nat), le(min(?x:Nat,?y:Nat),max(?x:Nat,?y:Nat)) -> true, min(?x:Nat,?y:Nat) -> min(?y:Nat,?x:Nat), max(?x:Nat,?y:Nat) -> max(?y:Nat,?x:Nat) ] (failure) unknown Non-Confluence check by Reduction-Preserving Completion... STEP: 1 (parallel) S: [ min(0,?y) -> 0, min(?x,0) -> 0, min(s(?x),s(?y)) -> s(min(?x,?y)), max(0,?y) -> ?y, max(?x,0) -> ?x, max(s(?x),s(?y)) -> s(max(?x,?y)), le(0,?y) -> true, le(s(?x),0) -> false, le(s(?x),s(?y)) -> le(?x,?y), le(min(?x,?y),max(?x,?y)) -> true ] P: [ min(?x,?y) -> min(?y,?x), max(?x,?y) -> max(?y,?x) ] S: not left-linear failure(Step 1) STEP: 2 (linear) S: [ min(0,?y) -> 0, min(?x,0) -> 0, min(s(?x),s(?y)) -> s(min(?x,?y)), max(0,?y) -> ?y, max(?x,0) -> ?x, max(s(?x),s(?y)) -> s(max(?x,?y)), le(0,?y) -> true, le(s(?x),0) -> false, le(s(?x),s(?y)) -> le(?x,?y), le(min(?x,?y),max(?x,?y)) -> true ] P: [ min(?x,?y) -> min(?y,?x), max(?x,?y) -> max(?y,?x) ] S: not linear failure(Step 2) STEP: 3 (relative) S: [ min(0,?y) -> 0, min(?x,0) -> 0, min(s(?x),s(?y)) -> s(min(?x,?y)), max(0,?y) -> ?y, max(?x,0) -> ?x, max(s(?x),s(?y)) -> s(max(?x,?y)), le(0,?y) -> true, le(s(?x),0) -> false, le(s(?x),s(?y)) -> le(?x,?y), le(min(?x,?y),max(?x,?y)) -> true ] P: [ min(?x,?y) -> min(?y,?x), max(?x,?y) -> max(?y,?x) ] failure(Step 3) failure(no possibility remains) unknown Reduction-Preserving Completion Direct Methods: Can't judge Try Persistent Decomposition for... [ min(0,?y) -> 0, min(?x,0) -> 0, min(s(?x),s(?y)) -> s(min(?x,?y)), max(0,?y) -> ?y, max(?x,0) -> ?x, max(s(?x),s(?y)) -> s(max(?x,?y)), le(0,?y) -> true, le(s(?x),0) -> false, le(s(?x),s(?y)) -> le(?x,?y), le(min(?x,?y),max(?x,?y)) -> true, min(?x,?y) -> min(?y,?x), max(?x,?y) -> max(?y,?x) ] Sort Assignment: 0 : =>33 s : 33=>33 le : 33*33=>35 max : 33*33=>33 min : 33*33=>33 true : =>35 false : =>35 maximal types: {33,35} Persistent Decomposition failed: Can't judge Try Layer Preserving Decomposition for... [ min(0,?y) -> 0, min(?x,0) -> 0, min(s(?x),s(?y)) -> s(min(?x,?y)), max(0,?y) -> ?y, max(?x,0) -> ?x, max(s(?x),s(?y)) -> s(max(?x,?y)), le(0,?y) -> true, le(s(?x),0) -> false, le(s(?x),s(?y)) -> le(?x,?y), le(min(?x,?y),max(?x,?y)) -> true, min(?x,?y) -> min(?y,?x), max(?x,?y) -> max(?y,?x) ] Layer Preserving Decomposition failed: Can't judge Try Commutative Decomposition for... [ min(0,?y) -> 0, min(?x,0) -> 0, min(s(?x),s(?y)) -> s(min(?x,?y)), max(0,?y) -> ?y, max(?x,0) -> ?x, max(s(?x),s(?y)) -> s(max(?x,?y)), le(0,?y) -> true, le(s(?x),0) -> false, le(s(?x),s(?y)) -> le(?x,?y), le(min(?x,?y),max(?x,?y)) -> true, min(?x,?y) -> min(?y,?x), max(?x,?y) -> max(?y,?x) ] Commutative Decomposition failed (not left-linear): Can't judge No further decomposition possible Final result: Can't judge new/min-max.trs: Failure(unknown) (17144 msec.)