-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A Haskell 98 logically uninhabited data type -- -- A Haskell 98 logically uninhabited data type, used to indicate that a -- given term should not exist. @package void @version 0.5.8 module Data.Void -- | A logically uninhabited data type. data Void -- | Since Void values logically don't exist, this witnesses the -- logical reasoning tool of "ex falso quodlibet". absurd :: Void -> a -- | If Void is uninhabited then any Functor that holds only -- values of type Void is holding no values. vacuous :: Functor f => f Void -> f a -- | If Void is uninhabited then any Monad that holds values -- of type Void is holding no values. vacuousM :: Monad m => m Void -> m a instance Typeable Void instance Eq Void instance Ord Void instance Show Void instance Read Void instance Data Void instance Ix Void instance Semigroup Void