-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Fair Predicates
--
-- This Haskell library provides an implementation of Boolean predicates
-- with an interleaved evaluation of arguments.
@package fair-predicates
@version 0.1
-- | This Haskell library provides an implementation of Boolean predicates
-- with an interleaved evaluation of arguments.
module Data.Answer
-- | Answers are like Bools but can be evaluated
-- incrementally.
data Answer
-- | Creates an answer from a boolean.
answer :: Bool -> Answer
-- | Evaluates an answer.
fromAnswer :: Answer -> Bool
-- | The positive answer.
true :: Answer
-- | The negative answer.
false :: Answer
-- | Negates an answer.
neg :: Answer -> Answer
-- | Conjunction of answers.
(/\) :: Answer -> Answer -> Answer
-- | Disjunction of answers.
(\/) :: Answer -> Answer -> Answer
instance Show Answer