new I-rules r_into_rtrancl, r_into_trancl and a simpler proof
consts value :: boolex => (nat => bool) => boolprimrec"value (Const b) env = b""value (Var x) env = env x""value (Neg b) env = (~ value b env)""value (And b c) env = (value b env & value c env)"