Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
fvAnyDefK :: forall g a. (GenericAlpha a, Contravariant g, Applicative g) => AlphaCtx -> (AnyName -> g AnyName) -> a -> g a Source #
closeDefK :: forall a. GenericAlpha a => AlphaCtx -> NamePatFind -> a -> a Source #
openDefK :: forall a. GenericAlpha a => AlphaCtx -> NthPatFind -> a -> a Source #
isPatDefK :: forall a. GenericAlpha a => a -> DisjointSet AnyName Source #
isTermDefK :: forall a. GenericAlpha a => a -> All Source #
isEmbedDefK :: a -> Bool Source #
nthPatFindDefK :: forall a. GenericAlpha a => a -> NthPatFind Source #
namePatFindDefK :: forall a. GenericAlpha a => a -> NamePatFind Source #
lfreshenDefK :: forall m a b. (LFresh m, GenericAlpha a) => AlphaCtx -> a -> (a -> Perm AnyName -> m b) -> m b Source #
freshenDefK :: forall m a. (Fresh m, GenericAlpha a) => AlphaCtx -> a -> m (a, Perm AnyName) Source #
acompareDefK :: forall a. GenericAlpha a => AlphaCtx -> a -> a -> Ordering Source #