module Agda.TypeChecking.Irrelevance where import Agda.Syntax.Internal (LensSort) import Agda.TypeChecking.Monad.Base (MonadTCEnv, HasOptions, MonadBlock) import Agda.TypeChecking.Monad.Debug (MonadDebug) import {-# SOURCE #-} Agda.TypeChecking.Pretty (PrettyTCM) import Agda.TypeChecking.Monad.Pure (PureTCM) workOnTypes :: (MonadTCEnv m, HasOptions m, MonadDebug m) => m a -> m a isPropM :: (LensSort a, PrettyTCM a, PureTCM m, MonadBlock m) => a -> m Bool