| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
Agda.TypeChecking.Primitive.Base
Synopsis
- (-->) :: Monad tcm => tcm Type -> tcm Type -> tcm Type
 - (.-->) :: Monad tcm => tcm Type -> tcm Type -> tcm Type
 - (..-->) :: Monad tcm => tcm Type -> tcm Type -> tcm Type
 - garr :: Monad m => (Relevance -> Relevance) -> m Type -> m Type -> m Type
 - gpi :: (MonadAddContext m, MonadDebug m) => ArgInfo -> String -> m Type -> m Type -> m Type
 - hPi :: (MonadAddContext m, MonadDebug m) => String -> m Type -> m Type -> m Type
 - nPi :: (MonadAddContext m, MonadDebug m) => String -> m Type -> m Type -> m Type
 - hPi' :: (MonadFail m, MonadAddContext m, MonadDebug m) => String -> NamesT m Type -> (NamesT m Term -> NamesT m Type) -> NamesT m Type
 - nPi' :: (MonadFail m, MonadAddContext m, MonadDebug m) => String -> NamesT m Type -> (NamesT m Term -> NamesT m Type) -> NamesT m Type
 - pPi' :: (MonadAddContext m, HasBuiltins m, MonadDebug m) => String -> NamesT m Term -> (NamesT m Term -> NamesT m Type) -> NamesT m Type
 - el' :: Monad m => m Term -> m Term -> m Type
 - elInf :: Functor m => m Term -> m Type
 - nolam :: Term -> Term
 - varM :: Monad tcm => Int -> tcm Term
 - gApply :: Monad tcm => Hiding -> tcm Term -> tcm Term -> tcm Term
 - gApply' :: Monad tcm => ArgInfo -> tcm Term -> tcm Term -> tcm Term
 - (<@>) :: Monad tcm => tcm Term -> tcm Term -> tcm Term
 - (<#>) :: Monad tcm => tcm Term -> tcm Term -> tcm Term
 - (<..>) :: Monad tcm => tcm Term -> tcm Term -> tcm Term
 - (<@@>) :: Monad tcm => tcm Term -> (tcm Term, tcm Term, tcm Term) -> tcm Term
 - list :: TCM Term -> TCM Term
 - io :: TCM Term -> TCM Term
 - path :: TCM Term -> TCM Term
 - el :: Functor tcm => tcm Term -> tcm Type
 - tset :: Monad tcm => tcm Type
 - sSizeUniv :: Sort
 - tSizeUniv :: Monad tcm => tcm Type
 - argN :: e -> Arg e
 - domN :: e -> Dom e
 - argH :: e -> Arg e
 - domH :: e -> Dom e
 - lookupPrimitiveFunction :: String -> TCM PrimitiveImpl
 - lookupPrimitiveFunctionQ :: QName -> TCM (String, PrimitiveImpl)
 - getBuiltinName :: String -> TCM (Maybe QName)
 - isBuiltin :: QName -> String -> TCM Bool
 - data SigmaKit = SigmaKit {}
 - getSigmaKit :: (HasBuiltins m, HasConstInfo m) => m (Maybe SigmaKit)
 
Documentation
gpi :: (MonadAddContext m, MonadDebug m) => ArgInfo -> String -> m Type -> m Type -> m Type Source #
hPi :: (MonadAddContext m, MonadDebug m) => String -> m Type -> m Type -> m Type Source #
nPi :: (MonadAddContext m, MonadDebug m) => String -> m Type -> m Type -> m Type Source #
hPi' :: (MonadFail m, MonadAddContext m, MonadDebug m) => String -> NamesT m Type -> (NamesT m Term -> NamesT m Type) -> NamesT m Type Source #
nPi' :: (MonadFail m, MonadAddContext m, MonadDebug m) => String -> NamesT m Type -> (NamesT m Term -> NamesT m Type) -> NamesT m Type Source #
pPi' :: (MonadAddContext m, HasBuiltins m, MonadDebug m) => String -> NamesT m Term -> (NamesT m Term -> NamesT m Type) -> NamesT m Type Source #
Accessing the primitive functions
lookupPrimitiveFunctionQ :: QName -> TCM (String, PrimitiveImpl) Source #
Builtin Sigma
getSigmaKit :: (HasBuiltins m, HasConstInfo m) => m (Maybe SigmaKit) Source #