Agda-2.5.2: A dependently typed functional programming language and proof assistant

Safe Haskell | None
Language | Haskell2010

Agda.TypeChecking.Monad.Sharing

# Documentation

updateSharedTerm :: MonadReader TCEnv m => (Term -> m Term) -> Term -> m Term #

updateSharedTermF :: (MonadReader TCEnv m, Traversable f) => (Term -> m (f Term)) -> Term -> m (f Term) #

updateSharedTermT :: (MonadTCM tcm, MonadTrans t, Monad (t tcm)) => (Term -> t tcm Term) -> Term -> t tcm Term #

forceEqualTerms :: Term -> Term -> TCM () #