Files
why3/tests/tests-boolean.mlw
2018-06-15 17:08:09 +02:00

23 lines
346 B
Plaintext

module M
use bool.Bool
let f (a b : bool)
ensures {
(andb (orb a b) (notb (andb a b)) = True)
<->
( ( a = True \/ b = True ) /\ not ( a = True /\ b = True) )
}
= ()
let g (a b : bool)
ensures {
(xorb a b = True)
<->
( ( a = True \/ b = True ) /\ not ( a = True /\ b = True) )
}
= ()
end