fact: Definition EvalBinaryCondBoolOp (op : ConditionalOp) (e1 : Expression) (e2 : Expression) (st : State.t) : Prop := match op with | ConditionalAnd => if P2b (EvalBoolExpression e1 st) then (EvalBoolExpression e2 st) else False | ConditionalOr => if P2b (EvalBoolExpression e1 st) then True else (EvalBoolExpression e2 st) end.
imports: Coq(List) Coq(ListSet) Coq(FSetInterface) Coq(Bool) Coq(ZArith) Coq(Relation_Operators) JML(ListHelpers)