Idris.Core.TT

data Option

data FC

data FC'

emptyFC

fileFC

data NameOutput

data TextFormatting

data OutputAnnotation

data ErrorReportPart

data Err' t

type Err

score

type TC

tfail

failMsg

trun

discard

showSep

pmap

traceWhen

data Name

txt

str

tnull

thead

sUN

sNS

sMN

data SpecialName

sInstanceN

sParentN

showCG

type Ctxt a

emptyContext

mapCtxt

tcname

implicitable

nsroot

addDef

lookupCtxtName

lookupCtxt

lookupCtxtExact

deleteDefExact

updateDef

toAlist

addAlist

data NativeTy

data IntTy

intTyName

data ArithTy

nativeTyWidth

intTyWidth

data Const

constIsType

constDocs

data Universe

data Raw

data Binder b

fmapMB

raw_apply

raw_unapply

data UExp

data UConstraint

type UCs

data NameType

data TT n

class TermSize a

type EnvTT n

data Datatype n

A few handy operations on well typed terms:

isInjective

vinstances

instantiate

substV

explicitNames

pToV

pToV'

addBinder

pToVs

vToP

finalise

pEraseType

subst

psubst

substNames

substTerm

occurrences

noOccurrence

freeNames

arity

unApply

mkApp

unList

forget

forgetEnv

bindAll

bindTyArgs

getArgTys

getRetTy

uniqueNameFrom

uniqueName

uniqueNameSet

uniqueBinders

nextName

type Term

type Type

type Env

data WkEnvTT n

type WkEnv

itBitsName

showEnv

showEnvDbg

prettyEnv

showEnv'

pureTerm

weakenTm

weakenEnv

weakenTmEnv

orderPats

liftPats

allTTNames