Agda.Syntax.Internal

type Color

type ArgInfo

type Arg a

type Dom a

type NamedArg a

type Args

type NamedArgs

data ConHead

class LensConName a

data Term

data Elim' a

type Elim

type Elims

type ArgName

argNameToString

stringToArgName

appendArgNames

nameToArgName

data Abs a

data Type' a

type Type

class LensSort a

data Tele a

type Telescope

mapAbsNamesM

mapAbsNames

replaceEmptyName

data Sort

data Level

data PlusLevel

data LevelAtom

data NotBlocked

data Blocked t

type Blocked_

stuckOn

Definitions

data Clause

clausePats

data ClauseBodyF a

type ClauseBody

imapClauseBody

type PatVarName

patVarNameToString

nameToPatVarName

data Pattern' x

type Pattern

type DeBruijnPattern

namedVarP

data ConPatternInfo

noConPatternInfo

patternVars

properlyMatching

Explicit substitutions

data Substitution

Absurd Lambda

absurdBody

isAbsurdBody

absurdPatternName

isAbsurdPatternName

Pointers and Sharing

ignoreSharing

ignoreSharingType

shared

sharedType

updateSharedFM

updateSharedM

updateShared

pointerChain

compressPointerChain

Smart constructors

var

dontCare

typeDontCare

topSort

sort

varSort

sSuc

levelSuc

mkType

impossibleTerm

class SgTel a

hackReifyToMeta

isHackReifyToMeta

Handling blocked terms.

blockingMeta

blocked

notBlocked

Simple operations on terms and types.

stripDontCare

arity

notInScopeName

class Suggest a b

Eliminations.

unSpine

hasElims

argFromElim

isApplyElim

allApplyElims

splitApplyElims

class IsProjElim e

dropProjElims

argsFromElims

Null instances.

Show instances.

Sized instances and TermSize.

class TermSize a

KillRange instances.

UniverseBi instances.

Simple pretty printing

data MetaId