Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Agda.TypeChecking.Conversion.Pure
Documentation
data FreshThings Source #
Constructors
FreshThings | |
Fields
|
Instances
Monad m => MonadState FreshThings (PureConversionT m) Source # | |
Defined in Agda.TypeChecking.Conversion.Pure Methods get :: PureConversionT m FreshThings # put :: FreshThings -> PureConversionT m () # state :: (FreshThings -> (a, FreshThings)) -> PureConversionT m a # |
newtype PureConversionT m a Source #
Constructors
PureConversionT | |
Fields
|
Instances
pureEqualTerm :: (PureTCM m, MonadBlock m) => Type -> Term -> Term -> m Bool Source #
pureEqualType :: (PureTCM m, MonadBlock m) => Type -> Type -> m Bool Source #
pureCompareAs :: (PureTCM m, MonadBlock m) => Comparison -> CompareAs -> Term -> Term -> m Bool Source #
runPureConversion :: (MonadBlock m, PureTCM m, Show a) => PureConversionT m a -> m (Maybe a) Source #