Safe Haskell | None |
---|---|
Language | Haskell98 |
- data Number
- make :: [Boolean] -> Number
- number :: MonadSAT m => Int -> m Number
- constant :: MonadSAT m => Int -> Integer -> m Number
- bits :: Number -> [Boolean]
- width :: Number -> Int
- negate :: MonadSAT m => Number -> m Number
- add :: MonadSAT m => Number -> Number -> m Number
- sub :: MonadSAT m => Number -> Number -> m Number
- times :: MonadSAT m => Number -> Number -> m Number
- gt :: MonadSAT m => Number -> Number -> m Boolean
- ge :: MonadSAT m => Number -> Number -> m Boolean
- eq :: MonadSAT m => Number -> Number -> m Boolean