| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell2010 |
Pandora.Pattern.Transformer.Liftable
Documentation
class Liftable t where Source #
When providing a new instance, you should ensure it satisfies one law: * Interchange: lift . point ≡ point
Instances
| Liftable Yoneda Source # | |
| Liftable Outline Source # | |
| Liftable Jack Source # | |
| Liftable Instruction Source # | |
| Liftable (Schematic Monad t) => Liftable ((:>) t) Source # | |
| Liftable (Backwards :: (Type -> Type) -> Type -> Type) Source # | |
| Liftable (Reverse :: (Type -> Type) -> Type -> Type) Source # | |
| (forall (u :: Type -> Type). Bindable u ((->) :: Type -> Type -> Type)) => Liftable (Continuation r) Source # | |
| (Adjoint t' t ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type), Distributive t ((->) :: Type -> Type -> Type) ((->) :: Type -> Type -> Type)) => Liftable (t <:<.>:> t') Source # | |
| Pointable t ((->) :: Type -> Type -> Type) => Liftable (UT Covariant Covariant t) Source # | |
| Pointable t ((->) :: Type -> Type -> Type) => Liftable (TU Covariant Covariant t :: (Type -> Type) -> Type -> Type) Source # | |