General.v: add boolean and/or functions
authorAdam Megacz <megacz@cs.berkeley.edu>
Fri, 27 May 2011 05:46:43 +0000 (22:46 -0700)
committerAdam Megacz <megacz@cs.berkeley.edu>
Fri, 27 May 2011 05:46:43 +0000 (22:46 -0700)
src/General.v

index 5d19e9c..ae27b9f 100644 (file)
@@ -866,6 +866,8 @@ Definition map2 {A}{B}(f:A->B)(t:A*A) : (B*B) := ((f (fst t)), (f (snd t))).
 
 (* boolean "not" *)
 Definition bnot (b:bool) : bool := if b then false else true.
+Definition band (b1 b2:bool) : bool := if b1 then b2 else false.
+Definition bor  (b1 b2:bool) : bool := if b1 then true else b2.
 
 (* string stuff *)
 Variable eol : string.