Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
newtype CONSTRAINT Source Comments #
Instances
data (a :: CONSTRAINT) :- (b :: CONSTRAINT) where Source Comments #
Instances
Promonad (:-) Source Comments # | |||||
Defined in Proarrow.Category.Instance.Constraint id :: forall (a :: CONSTRAINT). Ob a => a :- a Source Comments # (.) :: forall (b :: CONSTRAINT) (c :: CONSTRAINT) (a :: CONSTRAINT). (b :- c) -> (a :- b) -> a :- c Source Comments # | |||||
MonoidalProfunctor (:-) Source Comments # | |||||
Defined in Proarrow.Category.Instance.Constraint par0 :: (Unit :: CONSTRAINT) :- (Unit :: CONSTRAINT) Source Comments # par :: forall (x1 :: CONSTRAINT) (x2 :: CONSTRAINT) (y1 :: CONSTRAINT) (y2 :: CONSTRAINT). (x1 :- x2) -> (y1 :- y2) -> (x1 ** y1) :- (x2 ** y2) Source Comments # | |||||
Profunctor (:-) Source Comments # | |||||
Defined in Proarrow.Category.Instance.Constraint dimap :: forall (c :: CONSTRAINT) (a :: CONSTRAINT) (b :: CONSTRAINT) (d :: CONSTRAINT). (c ~> a) -> (b ~> d) -> (a :- b) -> c :- d Source Comments # (\\) :: forall (a :: CONSTRAINT) (b :: CONSTRAINT) r. ((Ob a, Ob b) => r) -> (a :- b) -> r Source Comments # | |||||
ThinProfunctor (:-) Source Comments # | |||||
Defined in Proarrow.Category.Instance.Constraint
arr :: forall (a :: CONSTRAINT) (b :: CONSTRAINT). (Ob a, Ob b, HasArrow (:-) a b) => a :- b Source Comments # withArr :: forall (a :: CONSTRAINT) (b :: CONSTRAINT) r. (a :- b) -> (HasArrow (:-) a b => r) -> r Source Comments # | |||||
type HasArrow (:-) ('CNSTRNT a :: CONSTRAINT) ('CNSTRNT b :: CONSTRAINT) Source Comments # | |||||
Defined in Proarrow.Category.Instance.Constraint |