Safe Haskell | None |
---|---|
Language | Haskell2010 |
Symantic for Bool
.
- class Sym_Bool term where
- tyBool :: Source src => LenInj vs => Type src vs Bool
- teBool :: Source src => SymInj ss Bool => Bool -> Term src ss ts '[] (() #> Bool)
- teBool_not :: TermDef Bool '[] (() #> (Bool -> Bool))
- teBool_and :: TermDef Bool '[] (() #> (Bool -> Bool -> Bool))
- teBool_or :: TermDef Bool '[] (() #> (Bool -> Bool -> Bool))
- teBool_xor :: TermDef Bool '[] (() #> (Bool -> Bool -> Bool))
Class Sym_Bool
class Sym_Bool term where Source #
bool :: Bool -> term Bool Source #
not :: term Bool -> term Bool Source #
(&&) :: term Bool -> term Bool -> term Bool infixr 3 Source #
(||) :: term Bool -> term Bool -> term Bool infixr 2 Source #
xor :: term Bool -> term Bool -> term Bool infixr 2 Source #
bool :: Sym_Bool (UnT term) => Trans term => Bool -> term Bool Source #
not :: Sym_Bool (UnT term) => Trans term => term Bool -> term Bool Source #
(&&) :: Sym_Bool (UnT term) => Trans term => term Bool -> term Bool -> term Bool infixr 3 Source #
(||) :: Sym_Bool (UnT term) => Trans term => term Bool -> term Bool -> term Bool infixr 2 Source #