OrdP SNat # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a :: k) (b :: k). SNat a -> SNat b -> Ordering # |
OrdP SChar # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a :: k) (b :: k). SChar a -> SChar b -> Ordering # |
OrdP SSymbol # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a :: k) (b :: k). SSymbol a -> SSymbol b -> Ordering # |
OrdP (Proxy :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a :: k0) (b :: k0). Proxy a -> Proxy b -> Ordering # |
OrdP (TypeRep :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a :: k0) (b :: k0). TypeRep a -> TypeRep b -> Ordering # |
Ord a => OrdP (Const a :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a0 :: k0) (b :: k0). Const a a0 -> Const a b -> Ordering # |
OrdP ((:~:) a :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a0 :: k0) (b :: k0). (a :~: a0) -> (a :~: b) -> Ordering # |
(OrdP a, OrdP b) => OrdP (Product a b :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a0 :: k0) (b0 :: k0). Product a b a0 -> Product a b b0 -> Ordering # |
(OrdP a, OrdP b) => OrdP (Sum a b :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a0 :: k0) (b0 :: k0). Sum a b a0 -> Sum a b b0 -> Ordering # |
OrdP ((:~~:) a :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a0 :: k0) (b :: k0). (a :~~: a0) -> (a :~~: b) -> Ordering # |
(OrdP a, OrdP b) => OrdP (a :*: b :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a0 :: k0) (b0 :: k0). (a :*: b) a0 -> (a :*: b) b0 -> Ordering # |
(OrdP f, OrdP g) => OrdP (f :+: g :: k -> Type) # | |
Instance detailsDefined in Data.OrdP Methods comparep :: forall (a :: k0) (b :: k0). (f :+: g) a -> (f :+: g) b -> Ordering # |