| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
UVMHS.Core.Classes.Constraints
Documentation
class (c₁ a, c₂ a) => ((c₁ :: k -> Constraint) :∧: (c₂ :: k -> Constraint)) (a :: k) infixl 3 Source #
Instances
| (c₁ a, c₂ a) => ((c₁ :: k -> Constraint) :∧: (c₂ :: k -> Constraint)) (a :: k) Source # | |
Defined in UVMHS.Core.Classes.Constraints | |
class t (u a) => ((t :: k -> Constraint) :∘: (u :: k1 -> k)) (a :: k1) infixl 7 Source #
Instances
| t (u a) => ((t :: k1 -> Constraint) :∘: (u :: k2 -> k1)) (a :: k2) Source # | |
Defined in UVMHS.Core.Classes.Constraints | |
type FCoercibleRel (t :: k -> k1) (t' :: k -> k1) = forall (x :: k) (x' :: k). Coercible x x' => Coercible (t x) (t' x') Source #
type FCoercible (t :: k -> k1) = FCoercibleRel t t Source #
fcoercibleW_UNSAFE :: forall {k1} {k2} (m :: k1 -> k2). W (FCoercible m) Source #