Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
- data Expr
- newtype Ident = Ident String
- newtype Solutions = Solutions [[Expr]]
- type Ctx = Map Ident Bool
- variables :: Expr -> [Ident]
- eval :: Ctx -> Expr -> Bool
- cnf :: Expr -> Expr
- nnf :: Expr -> Expr
- simp :: Expr -> Expr
- isConst :: Expr -> Bool
- propConst :: Expr -> Expr
- subst :: Map Ident Expr -> Expr -> Expr
- partEval :: Ctx -> Expr -> Expr