Agda.TypeChecking.Monad.Signature

modifySignature

modifyImportedSignature

getSignature

getImportedSignature

setSignature

setImportedSignature

withSignature

modifiers for parts of the signature

lookupDefinition

updateDefinition

updateTheDef

updateDefType

updateDefArgOccurrences

updateDefPolarity

updateDefCompiledRep

updateFunClauses

addConstant

setTerminates

modifyFunClauses

addClauses

addHaskellCode

addHaskellExport

addHaskellType

addEpicCode

addJSCode

markStatic

unionSignatures

addSection

lookupSection

addDisplayForms

applySection

addDisplayForm

canonicalName

sameDef

whatInduction

singleConstructorType

class HasConstInfo m

getConInfo

getPolarity

getPolarity'

setPolarity

getArgOccurrences

getArgOccurrence

setArgOccurrences

getMutual

setMutual

mutuallyRecursive

getSecFreeVars

getModuleFreeVars

getDefFreeVars

freeVarsToApply

instantiateDef

makeAbstract

inAbstractMode

inConcreteMode

ignoreAbstractMode

treatAbstractly

treatAbstractly'

typeOfConst

relOfConst

colOfConst

sortOfConst

isProjection

isProjection_

isProperProjection

projectionArgs

applyDef

getDefType