Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- data PairType w1 w2 t = MkPairType (w1 t) (w2 t)
Documentation
data PairType w1 w2 t Source #
a witness for pairs of witnesses
MkPairType (w1 t) (w2 t) |
Instances
WitnessConstraint c w2 => WitnessConstraint (c :: k -> Constraint) (PairType w1 w2 :: k -> Type) Source # | right-biased |
Defined in Data.Type.Witness.Specific.Pair witnessConstraint :: forall (t :: k0). PairType w1 w2 t -> Dict (c t) Source # | |
TestEquality w1 => TestEquality (PairType w1 w2 :: k -> Type) Source # | left-biased |
Defined in Data.Type.Witness.Specific.Pair | |
TestOrder w1 => TestOrder (PairType w1 w2 :: k -> Type) Source # | left-biased |
Defined in Data.Type.Witness.Specific.Pair | |
(Representative w1, Representative w2) => Representative (PairType w1 w2 :: k -> Type) Source # | |
Defined in Data.Type.Witness.Specific.Pair getRepWitness :: Subrepresentative (PairType w1 w2) (PairType w1 w2) Source # | |
(Is w1 t, Is w2 t) => Is (PairType w1 w2 :: k -> Type) (t :: k) Source # | |
Defined in Data.Type.Witness.Specific.Pair representative :: PairType w1 w2 t Source # |