GHC.TypeLits
data Nat
data Symbol
data family Sing n
class SingI a
class SingE kparam rep
class SingRep a rep
unsafeSingNat
unsafeSingSymbol
type Kind
withSing
singThat
class m (<=) n
type family m (<=?) n :: Bool
type family m (+) n :: Nat
type family m (*) n :: Nat
type family m (^) n :: Nat
isZero
data IsZero
isEven
data IsEven