| Copyright | (c) Erich Gut |
|---|---|
| License | BSD3 |
| Maintainer | zerich.gut@gmail.com |
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
OAlg.Data.Boolean.Definition
Description
boolean structure for multivalent logic.
Boolean
class Boolean b where Source #
types with a Boolean structure, allowing multivalent logic.
Note Every Enum type which is also Bounded has a natural implementation
as , false = minBound, true = maxBound(, ||) = max(
(as there are min and max bounds the operator (&&) = min||) and ( should be
implemented with a lazy variant of &&)min and max) and
.not b = toEnum (fromEnum maxBound - fromEnum t)
Methods
(||) :: b -> b -> b infixr 2 Source #
(&&) :: b -> b -> b infixr 3 Source #
(~>) :: b -> b -> b infixr 1 Source #
Instances
| Boolean Statement Source # | |
Defined in OAlg.Data.Statement.Definition Methods not :: Statement -> Statement Source # (||) :: Statement -> Statement -> Statement Source # or :: [Statement] -> Statement Source # (&&) :: Statement -> Statement -> Statement Source # and :: [Statement] -> Statement Source # (~>) :: Statement -> Statement -> Statement Source # | |
| Boolean Valid Source # | |
Defined in OAlg.Data.Statement.Definition | |
| Boolean Bool Source # | |
Bool
Instances
| Bounded Bool | Since: base-2.1 |
| Enum Bool | Since: base-2.1 |
| Generic Bool | |
| SingKind Bool | Since: base-4.9.0.0 |
Defined in GHC.Generics Associated Types type DemoteRep Bool | |
| Ix Bool | Since: base-2.1 |
| Read Bool | Since: base-2.1 |
| Show Bool | Since: base-2.1 |
| NFData Bool | |
Defined in Control.DeepSeq | |
| Eq Bool | |
| Ord Bool | |
| HNFData Bool Source # | |
Defined in OAlg.Control.HNFData | |
| Boolean Bool Source # | |
| Validable Bool Source # | |
| Random Bool | |
| Uniform Bool | |
Defined in System.Random.Internal Methods uniformM :: StatefulGen g m => g -> m Bool # | |
| UniformRange Bool | |
Defined in System.Random.Internal | |
| SingI 'False | Since: base-4.9.0.0 |
Defined in GHC.Generics | |
| SingI 'True | Since: base-4.9.0.0 |
Defined in GHC.Generics | |
| Boolean b => Embeddable Bool b Source # | |
Defined in OAlg.Data.Canonical | |
| Projectible Bool Valid Source # | |
| Lift Bool | |
| type DemoteRep Bool | |
Defined in GHC.Generics | |
| type Rep Bool | Since: base-4.6.0.0 |
| data Sing (a :: Bool) | |