Safe Haskell | None |
---|---|
Language | Haskell98 |
Documentation
Provides a effect-parameterised version of the class reader monad. Effects are sets of variable-type pairs, providing an effect system for reader effects.
merge :: Unionable s t => (a -> Reader (Union s t) b) -> Reader s (a -> Reader t b) Source
Provides a way to emulated the ImplicitParams features of GHC/Haskell
data k :-> v :: Symbol -> * -> *
(Show (Var k), Show v) => Show ((:->) k v) | |
(Monoid u, Nubable ((:) * ((:->) k u) s)) => Nubable ((:) * ((:->) k u) ((:) * ((:->) k u) s)) | Define the operation for removing duplicates using mappend |
Update ((:) * ((:->) u ((:!) b s)) as) as' => Update ((:) * ((:->) v ((:!) a W)) ((:) * ((:->) u ((:!) b s)) as)) as' | |
Update ((:) * ((:->) v ((:!) a R)) as) as' => Update ((:) * ((:->) v ((:!) a W)) ((:) * ((:->) v ((:!) b R)) as)) as' | |
Update ((:) * ((:->) u ((:!) b s)) as) as' => Update ((:) * ((:->) v ((:!) a R)) ((:) * ((:->) u ((:!) b s)) as)) ((:) * ((:->) v ((:!) a R)) as') | |
type Cmp * ((:->) v a) ((:->) u b) = CmpSymbol v u |
class Subset s t
subset