Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
Imprint (e -> a) |
Instances
Semigroup e => Extendable ((->) :: Type -> Type -> Type) (Imprint e) Source # | |
Defined in Pandora.Paradigm.Inventory.Some.Imprint (<<=) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # (<<==) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # (<<===) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # (<<====) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # (<<=====) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # (<<======) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # (<<=======) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # (<<========) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # (<<=========) :: (Imprint e a -> b) -> Imprint e a -> Imprint e b Source # | |
Interpreted ((->) :: Type -> Type -> Type) (Imprint e) Source # | |
Defined in Pandora.Paradigm.Inventory.Some.Imprint run :: ((->) < Imprint e a) < Primary (Imprint e) a Source # unite :: ((->) < Primary (Imprint e) a) < Imprint e a Source # (<~~~~~~~~~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (<~~~~~~~~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (<~~~~~~~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (<~~~~~~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (<~~~~~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (<~~~~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (<~~~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (<~~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (<~) :: ((->) < Imprint e a) < Primary (Imprint e) a Source # (=#-) :: (Semigroupoid (->), Interpreted (->) u) => (((->) < Primary (Imprint e) a) < Primary u b) -> ((->) < Imprint e a) < u b Source # (-#=) :: (Semigroupoid (->), Interpreted (->) u) => (((->) < Imprint e a) < u b) -> ((->) < Primary (Imprint e) a) < Primary u b Source # (<$=#-) :: (Semigroupoid (->), Covariant (->) (->) j, Interpreted (->) u) => (((->) < Primary (Imprint e) a) < Primary u b) -> (j > Imprint e a) -> (j > u b) Source # (-#=$>) :: (Covariant (->) (->) j, Interpreted (->) u) => (((->) < Imprint e a) < u b) -> (j > Primary (Imprint e) a) -> (j > Primary u b) Source # | |
Covariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Imprint e) Source # | |
Defined in Pandora.Paradigm.Inventory.Some.Imprint (<-|-) :: (a -> b) -> Imprint e a -> Imprint e b Source # (<-|--) :: (a -> b) -> Imprint e a -> Imprint e b Source # (<-|---) :: (a -> b) -> Imprint e a -> Imprint e b Source # (<-|----) :: (a -> b) -> Imprint e a -> Imprint e b Source # (<-|-----) :: (a -> b) -> Imprint e a -> Imprint e b Source # (<-|------) :: (a -> b) -> Imprint e a -> Imprint e b Source # (<-|-------) :: (a -> b) -> Imprint e a -> Imprint e b Source # (<-|--------) :: (a -> b) -> Imprint e a -> Imprint e b Source # (<-|-|-) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Imprint e)) => (a -> b) -> Imprint e (u a) -> Imprint e (u b) Source # (<-|-|--) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Imprint e)) => (a -> b) -> Imprint e (u a) -> Imprint e (u b) Source # (<-|-|---) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Imprint e)) => (a -> b) -> Imprint e (u a) -> Imprint e (u b) Source # (<-|-|----) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Imprint e)) => (a -> b) -> Imprint e (u a) -> Imprint e (u b) Source # (<-|-|-----) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Imprint e)) => (a -> b) -> Imprint e (u a) -> Imprint e (u b) Source # (<-|-|------) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Imprint e)) => (a -> b) -> Imprint e (u a) -> Imprint e (u b) Source # (<-|-|-------) :: (Covariant (->) (Betwixt (->) (->)) u, Covariant (Betwixt (->) (->)) (->) (Imprint e)) => (a -> b) -> Imprint e (u a) -> Imprint e (u b) Source # (<-|-|-|-) :: (Covariant (->) (Betwixt (->) (Betwixt (->) (->))) v, Covariant (Betwixt (->) (Betwixt (->) (->))) (Betwixt (Betwixt (->) (->)) (->)) u, Covariant (Betwixt (Betwixt (->) (->)) (->)) (->) (Imprint e)) => (a -> b) -> Imprint e (u (v a)) -> Imprint e (u (v b)) Source # | |
Distributive ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Imprint e) Source # | |
Defined in Pandora.Paradigm.Inventory.Some.Imprint (-<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # (--<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # (---<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # (----<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # (-----<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # (------<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # (-------<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # (--------<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # (---------<<) :: Covariant (->) (->) u => (a -> Imprint e b) -> u a -> Imprint e (u b) Source # | |
Adjoint ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Accumulator e) (Imprint e) Source # | |
Defined in Pandora.Paradigm.Inventory (-|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (|-) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|--) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|---) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|----) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|-----) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|------) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|-------) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|--------) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (|---------) :: (a -> Imprint e b) -> Accumulator e a -> b Source # (--|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (---|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (----|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (-----|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (------|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (-------|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (--------|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # (---------|) :: (Accumulator e a -> b) -> a -> Imprint e b Source # | |
Contravariant ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type) (Flip Imprint a) Source # | |
Defined in Pandora.Paradigm.Inventory.Some.Imprint (>-|-) :: (a0 -> b) -> Flip Imprint a b -> Flip Imprint a a0 Source # (>-|--) :: (a0 -> b) -> Flip Imprint a b -> Flip Imprint a a0 Source # (>-|---) :: (a0 -> b) -> Flip Imprint a b -> Flip Imprint a a0 Source # (>-|----) :: (a0 -> b) -> Flip Imprint a b -> Flip Imprint a a0 Source # (>-|-----) :: (a0 -> b) -> Flip Imprint a b -> Flip Imprint a a0 Source # (>-|------) :: (a0 -> b) -> Flip Imprint a b -> Flip Imprint a a0 Source # (>-|-------) :: (a0 -> b) -> Flip Imprint a b -> Flip Imprint a a0 Source # (>-|--------) :: (a0 -> b) -> Flip Imprint a b -> Flip Imprint a a0 Source # (>-|-|-) :: (Contravariant (->) (Betwixt (->) (->)) u, Contravariant (Betwixt (->) (->)) (->) (Flip Imprint a)) => (a0 -> b) -> Flip Imprint a (u a0) -> Flip Imprint a (u b) Source # | |
type Schematic Comonad (Imprint e) Source # | |
Defined in Pandora.Paradigm.Inventory.Some.Imprint | |
type Primary (Imprint e) a Source # | |
Defined in Pandora.Paradigm.Inventory.Some.Imprint |
Orphan instances
(Semigroup e, Extendable ((->) :: Type -> Type -> Type) u) => Extendable ((->) :: Type -> Type -> Type) (((->) e :: Type -> Type) <.:> u) Source # | |
(<<=) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # (<<==) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # (<<===) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # (<<====) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # (<<=====) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # (<<======) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # (<<=======) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # (<<========) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # (<<=========) :: (((->) e <.:> u) a -> b) -> ((->) e <.:> u) a -> ((->) e <.:> u) b Source # |