DDC.Type.Exp.Simple
data Type n
data TypeSum n
data TyConHash
data TypeSumVarCon n
data Binder n
data Bind n
data Bound n
data TyCon n
data SoCon
data KiCon
data TwCon
data TcCon
type Sort n
type Kind n
type Region n
type Effect n
type Closure n
isBNone
isBAnon
isBName
isTVar
isBot
isAtomT
isTExists
isDataKind
isRegionKind
isEffectKind
isClosureKind
isWitnessKind
isAlgDataType
isWitnessType
isConstWitType
isMutableWitType
isDistinctWitType
isReadEffect
isWriteEffect
isAllocEffect
isSomeReadEffect
isSomeWriteEffect
isSomeAllocEffect
equivT
equivWithBindsT
equivTyCon
subsumesT
crushSomeT
crushEffect
takeNameOfBind
typeOfBind
replaceTypeOfBind
binderOfBind
makeBindFromBinder
partitionBindsByType
takeNameOfBound
takeTypeOfBound
boundMatchesBind
namedBoundMatchesBind
takeSubstBoundOfBind
takeSubstBoundsOfBinds
replaceTypeOfBound
sComp
sProp
kData
kRegion
kEffect
kClosure
kWitness
kFun
kFuns
takeKFun
takeKFuns
takeKFuns'
takeResultKind
tForall
tForall'
tForalls
tForalls'
takeTForalls
eraseTForalls
tBot
tSum
tApp
($:)
tApps
takeTApps
takeTyConApps
takePrimTyConApps
takeDataTyConApps
takePrimeRegion
tFun
tFunOfList
tFunOfParamResult
takeTFun
takeTFunArgResult
takeTFunWitArgResult
takeTFunAllArgResult
arityOfType
dataArityOfType
tSusp
takeTSusp
takeTSusps
tImpl
tUnit
tIx
takeTExists
tRead
tDeepRead
tHeadRead
tWrite
tDeepWrite
tAlloc
tDeepAlloc
tPure
tConst
tDeepConst
tMutable
tDeepMutable
tDistinct
tConData0
tConData1