Agda.TypeChecking.Monad.Signature
addConstant
setTerminates
modifyFunClauses
addClauses
mkPragma
addPragma
type HaskellCode
type HaskellType
type JSCode
type CoreCode
addDeprecatedPragma
dataFormat
addHaskellCode
addHaskellExport
addHaskellType
addHaskellData
addJSCode
addCoreCode
addCoreType
getUniqueCompilerPragma
setFunctionFlag
markStatic
markInline
markInjective
unionSignatures
addSection
setDefaultModuleParameters
getSection
lookupSection
addDisplayForms
applySection
applySection'
addDisplayForm
isLocal
getDisplayForms
chaseDisplayForms
hasLoopingDisplayForm
canonicalName
sameDef
whatInduction
singleConstructorType
data SigError
sigError
class HasConstInfo m
defaultGetRewriteRulesFor
getOriginalProjection
defaultGetConstInfo
getConInfo
getPolarity
getPolarity'
setPolarity
getArgOccurrence
setArgOccurrences
modifyArgOccurrences
setTreeless
setCompiledArgUse
getCompiled
getErasedConArgs
setErasedConArgs
getTreeless
getCompiledArgUse
getMutual
getMutual_
setMutual
mutuallyRecursive
definitelyNonRecursive_
getCurrentModuleFreeVars
getDefFreeVars
freeVarsToApply
getModuleFreeVars
moduleParamsToApply
inFreshModuleIfFreeParams
instantiateDef
instantiateRewriteRule
instantiateRewriteRules
makeAbstract
inAbstractMode
inConcreteMode
ignoreAbstractMode
inConcreteOrAbstractMode
treatAbstractly
treatAbstractly'
typeOfConst
relOfConst
droppedPars
isProjection
isProjection_
isStaticFun
isInlineFun
isProperProjection
projectionArgs
usesCopatterns
applyDef