-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/
-- | Type-level comparison operator
--
-- Type-level comparison operator with instances for type-digit
-- numerals until http://hackage.haskell.org/trac/ghc/ticket/1894
-- is resolved.
@package type-ord
@version 0.2
-- | Type-level comparison operator, its result "kind", and that kind's
-- case expression.
module Type.Ord.Base
-- | Type-level comparison.
-- | OrdCase x a b c reduces to a, b, or
-- c, if x is LT, EQ, or GT,
-- respectively.
type OrdCase x a b c = OrdCase_ x a b c
type IsEQ t = OrdCase t False True False
type IsLT t = OrdCase t True False False
type IsGT t = OrdCase t False False True
-- | Type-level comparison operator, its result "kind", and that kind's
-- case expression. Plus instances for ()-terminated
-- type-digits numerals.
module Type.Ord