Agda.TypeChecking.Rules.LHS.Unify

type UnificationResult

data UnificationResult' a

data Unify a

data UnifyMayPostpone

type UnifyEnv

emptyUEnv

noPostponing

askPostpone

type UnifyOutput

data Unifiable

reportPostponing

ifClean

data Equality

type Sub

data UnifyException

data UnifyState

emptyUState

projectionMismatch

constructorMismatch

constructorMismatchHH

getSub

modSub

checkEqualities

checkEquality

checkEqualityHH

forceHom

makeHom

tryHom

addEquality

addEqualityHH

takeEqualities

occursCheck

(|->)

makeSubstitution

class UReduce t

flattenSubstitution

data HomHet a

isHom

fromHom

leftHH

rightHH

type TermHH

type TypeHH

type TelHH

type TelViewHH

type ArgsHH

absAppHH

class ApplyHH t

substHH

class SubstHH t tHH

unifyIndices_

unifyIndices

dataOrRecordType

dataOrRecordType'

dataOrRecordTypeHH

dataOrRecordTypeHH'

isEtaRecordTypeHH

data ShapeView a

shapeView

shapeViewHH

telViewUpToHH