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