(c (f True), c (f False)) => Dict1 Bool k0 c f Source # | |
|
(SDecide k1, Dict1 k1 * Eq f1) => Eq (Some1 k1 f1) Source # | |
|
(SingKind k1, SDecide k1, Ord (DemoteRep k1), Dict1 k1 * Ord f1, Eq (Some1 k1 f1)) => Ord (Some1 k1 f1) Source # | |
|
(SingKind k1, Show (DemoteRep k1), Dict1 k1 * Show f1) => Show (Some1 k1 f1) Source # | |
|
(SDecide k2, SDecide k1, Dict2 k1 k2 * Eq f2) => Eq (Some2 k1 k2 f2) Source # | |
|
(SingKind k2, SingKind k1, SDecide k2, SDecide k1, Ord (DemoteRep k2), Ord (DemoteRep k1), Dict2 k1 k2 * Ord f2, Eq (Some2 k1 k2 f2)) => Ord (Some2 k1 k2 f2) Source # | |
|
(SingKind k2, SingKind k1, Show (DemoteRep k2), Show (DemoteRep k1), Dict2 k1 k2 * Show f2) => Show (Some2 k1 k2 f2) Source # | |
|
(SDecide k3, SDecide k2, SDecide k1, Dict3 k1 k2 k3 * Eq f3) => Eq (Some3 k1 k2 k3 f3) Source # | |
|
(SingKind k3, SingKind k2, SingKind k1, SDecide k3, SDecide k2, SDecide k1, Ord (DemoteRep k3), Ord (DemoteRep k2), Ord (DemoteRep k1), Dict3 k1 k2 k3 * Ord f3, Eq (Some3 k1 k2 k3 f3)) => Ord (Some3 k1 k2 k3 f3) Source # | |
|
(SingKind k3, SingKind k2, SingKind k1, Show (DemoteRep k3), Show (DemoteRep k2), Show (DemoteRep k1), Dict3 k1 k2 k3 * Show f3) => Show (Some3 k1 k2 k3 f3) Source # | |
|
(SDecide k4, SDecide k3, SDecide k2, SDecide k1, Dict4 k1 k2 k3 k4 * Eq f4) => Eq (Some4 k1 k2 k3 k4 f4) Source # | |
|
(SingKind k4, SingKind k3, SingKind k2, SingKind k1, SDecide k4, SDecide k3, SDecide k2, SDecide k1, Ord (DemoteRep k4), Ord (DemoteRep k3), Ord (DemoteRep k2), Ord (DemoteRep k1), Dict4 k1 k2 k3 k4 * Ord f4, Eq (Some4 k1 k2 k3 k4 f4)) => Ord (Some4 k1 k2 k3 k4 f4) Source # | |
|
(SingKind k4, SingKind k3, SingKind k2, SingKind k1, Show (DemoteRep k4), Show (DemoteRep k3), Show (DemoteRep k2), Show (DemoteRep k1), Dict4 k1 k2 k3 k4 * Show f4) => Show (Some4 k1 k2 k3 k4 f4) Source # | |
|