Data.Algorithm.SatSolver.Var
Contents
newtype Var a Source #
Var type
Var
Constructors
Fields
Defined in Data.Algorithm.SatSolver.Var
Methods
(==) :: Var a -> Var a -> Bool
(/=) :: Var a -> Var a -> Bool
compare :: Var a -> Var a -> Ordering
(<) :: Var a -> Var a -> Bool
(<=) :: Var a -> Var a -> Bool
(>) :: Var a -> Var a -> Bool
(>=) :: Var a -> Var a -> Bool
max :: Var a -> Var a -> Var a
min :: Var a -> Var a -> Var a
Show instance
showsPrec :: Int -> Var a -> ShowS
show :: Var a -> String
showList :: [Var a] -> ShowS
mk :: a -> Var a Source #
mk n makes a propositional variable with name n.
mk
n
>>> [mk i | i <- [1..4]] [1,2,3,4] >>> [mk i | i <- ['a'..'d']] ['a','b','c','d'] >>> [mk o | o <- [LT .. GT]] [LT,EQ,GT]
>>>
[mk i | i <- [1..4]]
[mk i | i <- ['a'..'d']]
[mk o | o <- [LT .. GT]]