Type.Data.Ord
type family Compare x y
data LT
data EQ
data GT
type family IsLT c
type family IsEQ c
type family IsGT c
class x :<: y
type family LTT x y
class x :<=: y
type family LET x y
class x :==: y
type family EQT x y
class x :/=: y
type family NET x y
class x :>=: y
type family GET x y
class x :>: y
type family GTT x y
type family Min x y
type family Max x y