fact: Definition EvalUnaryIntOp (op : UnaryIntOp) (i : Int.t) := match op with | UnaryPlus => i | UnaryMinus => Int.neg i | PrefixIncrement => Int.add i (Int.const 1) | PrefixDecrement => Int.sub i (Int.const 1) | PostfixIncrement => Int.add i (Int.const 1) | PostfixDecrement => Int.sub i (Int.const 1) | BitwiseComplement => Int.not i end.
imports: Coq(List) Coq(ListSet) Coq(FSetInterface) Coq(Bool) Coq(ZArith) Coq(Relation_Operators) JML(ListHelpers)