data-type-0.1.0: Basic type wrangling types and classes

Data.Type.Bool

Documentation

class TNot a r | a -> r whereSource

Methods

tNot :: a -> rSource

Instances

TNot TFalse TTrue 
TNot TTrue TFalse 
TNot a b => TNot (f a) b 

class TAnd a b r | a b -> r whereSource

Methods

tAnd :: a -> b -> rSource

Instances

TAnd TFalse b TFalse 
TAnd TTrue b b 
TAnd a b r => TAnd (f a) (g b) r 

class TOr a b r | a b -> r whereSource

Methods

tOr :: a -> b -> rSource

Instances

TOr TFalse b b 
TOr TTrue b TTrue 
TOr a b r => TOr (f a) (g b) r 

class CNot f r whereSource

Methods

cNot :: f a -> rSource

Instances

TNot (f a) r => CNot f r