Safe Haskell | None |
---|---|
Language | GHC2024 |
Proarrow.Tools.Laws
Contents
Documentation
data AssertEq (cs :: [Kind -> Constraint]) where Source Comments #
data family Var (cs :: [Kind -> Constraint]) (a :: Symbol) (b :: Symbol) Source Comments #
Instances
Show (Var '[HasBinaryProducts] a b) Source Comments # | |
Defined in Proarrow.Object.BinaryProduct | |
Show (Var '[HasTerminalObject] a b) Source Comments # | |
Defined in Proarrow.Object.Terminal | |
data Var '[HasBinaryProducts] a b Source Comments # | |
Defined in Proarrow.Object.BinaryProduct data Var '[HasBinaryProducts] a b where
| |
data Var '[HasTerminalObject] a b Source Comments # | |
Defined in Proarrow.Object.Terminal |
class Laws (cs :: [Kind -> Constraint]) where Source Comments #
Instances
Laws '[HasBinaryProducts] Source Comments # | |||||
Defined in Proarrow.Object.BinaryProduct Associated Types
| |||||
Laws '[HasTerminalObject] Source Comments # | |||||
Defined in Proarrow.Object.Terminal Associated Types
|
data Sym (a :: Symbol) (b :: Symbol) where Source Comments #
Constructors
Sym :: forall (a :: Symbol) (b :: Symbol). (KnownSymbol a, KnownSymbol b) => (a :~: b) -> Sym a b |
Orphan instances
CategoryOf Symbol Source Comments # | |||||||||
Associated Types
|