hermit-0.7.1.0: Haskell Equational Reasoning Model-to-Implementation Tunnel

Safe HaskellNone
LanguageHaskell2010

HERMIT.Dictionary.Unfold

Synopsis

Documentation

betaReducePlusR :: MonadCatch m => Rewrite c m CoreExpr Source

Perform one or more beta reductions.

unfoldR :: forall c m. (AddBindings c, ExtendPath c Crumb, HasEmptyContext c, ReadBindings c, ReadPath c Crumb, MonadCatch m) => Rewrite c m CoreExpr Source

A more powerful inline. Matches two cases: Var ==> inlines App ==> inlines the head of the function call for the app tree