packages feed

speculate-0.3.5: bench/qs2/bool.out

== Signature ==
False :: Bool
 True :: Bool
  not :: Bool -> Bool
 (&&) :: Bool -> Bool -> Bool
 (||) :: Bool -> Bool -> Bool

== Laws ==
  1. not False = True
  2. not True = False
  3. x && x = x
  4. x || x = x
  5. x && False = False
  6. x && True = x
  7. False && x = False
  8. True && x = x
  9. x || False = x
 10. x || True = True
 11. False || x = x
 12. True || x = True
 13. not (not x) = x
 14. x && y = y && x
 15. x || y = y || x
 16. x && not x = False
 17. x || not x = True
 18. x && (x && y) = x && y
 19. x && (x || y) = x
 20. (x && y) && z = x && (y && z)
 21. x || (x && y) = x
 22. (x || y) || z = x || (y || z)
 23. not x && not y = not (x || y)