Portability | portable |
---|---|
Stability | experimental |
Maintainer | Edward Kmett <ekmett@gmail.com> |
Safe Haskell | Safe-Infered |
- substitute :: (Monad f, Eq a) => f a -> a -> f a -> f a
- isClosed :: Foldable f => f a -> Bool
- closed :: Traversable f => f a -> Maybe (f b)
Documentation
substitute :: (Monad f, Eq a) => f a -> a -> f a -> f aSource
replaces the free variable substitute
p a wa
with p
in w
closed :: Traversable f => f a -> Maybe (f b)Source
If a term has no free variables, you can freely change the type of free variables it uses