Agda.Syntax.Internal

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

Blocked Terms

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

namedDBVarP

data ConPatternInfo

noConPatternInfo

patternVars

properlyMatching

Explicit substitutions

data Substitution' a

type Substitution

type PatternSubstitution

Views

data EqualityView

isEqualityType

Absurd Lambda

absurdBody

isAbsurdBody

absurdPatternName

isAbsurdPatternName

Pointers and Sharing

ignoreSharing

ignoreSharingType

shared_

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

allProjElims

Null instances.

Show instances.

Sized instances and TermSize.

class TermSize a

KillRange instances.

UniverseBi instances.

Simple pretty printing

data MetaId