Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
newtype Provision e a Source #
Provision (e -> a) |
Instances
Monoidal (-->) (-->) (:*:) (:*:) (Provision e) Source # | |
Semimonoidal (-->) (:*:) (:*:) (Provision e :: Type -> Type) Source # | |
Bindable ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Interpreted ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Defined in Pandora.Paradigm.Inventory.Provision run :: Provision e a -> Primary (Provision e) a Source # unite :: Primary (Provision e) a -> Provision e a Source # (!) :: Provision e a -> Primary (Provision e) a Source # (||=) :: (Semigroupoid (->), Interpreted (->) u) => (Primary (Provision e) a -> Primary u b) -> Provision e a -> u b Source # (=||) :: (Semigroupoid (->), Interpreted (->) u) => (Provision e a -> u b) -> Primary (Provision e) a -> Primary u b Source # (<$||=) :: (Semigroupoid (->), Covariant (->) (->) j, Interpreted (->) u) => (Primary (Provision e) a -> Primary u b) -> (j := Provision e a) -> (j := u b) Source # (=||$>) :: (Covariant (->) (->) j, Interpreted (->) u) => (Provision e a -> u b) -> (j := Primary (Provision e) a) -> (j := Primary u b) Source # | |
Monad ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Defined in Pandora.Paradigm.Inventory.Provision | |
Monadic ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Defined in Pandora.Paradigm.Inventory.Provision (<-|-) :: (a -> b) -> Provision e a -> Provision e b Source # (<-|-|-) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Provision e)) => (a -> b) -> Provision e (u a) -> Provision e (u b) Source # (<-|-|-|-) :: (Covariant (->) (Betwixt (->) (Betwixt (->) (->))) v, Covariant (Betwixt (->) (Betwixt (->) (->))) (Betwixt (Betwixt (->) (->)) (->)) u, Covariant (Betwixt (Betwixt (->) (->)) (->)) (->) (Provision e)) => (a -> b) -> Provision e (u (v a)) -> Provision e (u (v b)) Source # | |
Distributive ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Provision e) Source # | |
Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Equipment e) (Provision e) Source # | |
Contravariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Flip Provision a) Source # | |
type Schematic Monad (Provision e) Source # | |
Defined in Pandora.Paradigm.Inventory.Provision | |
type Primary (Provision e) a Source # | |
Defined in Pandora.Paradigm.Inventory.Provision |