| Copyright | (C) 2014 Jan Stolarek |
|---|---|
| License | BSD-style (see LICENSE) |
| Maintainer | Jan Stolarek (jan.stolarek@p.lodz.pl) |
| Stability | experimental |
| Portability | non-portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Data.Promotion.Prelude.Eq
Description
Provided promoted definitions related to type-level equality.
- class PEq a where
- data (:==$) (l :: TyFun a6989586621679306825 (TyFun a6989586621679306825 Bool -> Type))
- data (l :: a6989586621679306825) :==$$ (l :: TyFun a6989586621679306825 Bool)
- type (:==$$$) (t :: a6989586621679306825) (t :: a6989586621679306825) = (:==) t t
- data (:/=$) (l :: TyFun a6989586621679306825 (TyFun a6989586621679306825 Bool -> Type))
- data (l :: a6989586621679306825) :/=$$ (l :: TyFun a6989586621679306825 Bool)
- type (:/=$$$) (t :: a6989586621679306825) (t :: a6989586621679306825) = (:/=) t t
Documentation
The promoted analogue of Eq. If you supply no definition for '(:==)',
then it defaults to a use of '(==)', from Data.Type.Equality.