Safe Haskell | None |
---|---|

Language | Haskell98 |

# Documentation

data PairRepr (f :: k1 -> *) (g :: k2 -> *) (p :: (k1, k2)) where Source #

## Instances

(TestEquality f, TestEquality g) => TestEquality (PairRepr f g :: (k1, k2) -> Type) Source # | |

Defined in Data.Parameterized.DataKind | |

(ShowF f, ShowF g) => ShowF (PairRepr f g :: (k1, k2) -> Type) Source # | |

(OrdF f, OrdF g) => OrdF (PairRepr f g :: (k1, k2) -> Type) Source # | |

Defined in Data.Parameterized.DataKind | |

(Eq (f a), Eq (g b)) => Eq (PairRepr f g ((,) a b)) Source # | |

(Ord (f a), Ord (g b)) => Ord (PairRepr f g ((,) a b)) Source # | |

Defined in Data.Parameterized.DataKind compare :: PairRepr f g (a, b) -> PairRepr f g (a, b) -> Ordering # (<) :: PairRepr f g (a, b) -> PairRepr f g (a, b) -> Bool # (<=) :: PairRepr f g (a, b) -> PairRepr f g (a, b) -> Bool # (>) :: PairRepr f g (a, b) -> PairRepr f g (a, b) -> Bool # (>=) :: PairRepr f g (a, b) -> PairRepr f g (a, b) -> Bool # max :: PairRepr f g (a, b) -> PairRepr f g (a, b) -> PairRepr f g (a, b) # min :: PairRepr f g (a, b) -> PairRepr f g (a, b) -> PairRepr f g (a, b) # | |

(ShowF f, ShowF g) => Show (PairRepr f g p) Source # | |