Tip.Core
(===)
(=/=)
neg
(/\)
(\/)
ands
ors
(==>)
(===>)
mkQuant
bool
trueExpr
falseExpr
makeIf
intLit
literal
intType
boolType
applyFunction
applySignature
apply
applyType
applyPolyType
litView
boolView
data DeepPattern a
patternMatchingView
ifView
projAt
projGlobal
atomic
occurrences
signature
funcType
bound
locals
free
globals
tyVars
freeTyVars
exprType
builtinType
freshLocal
freshArgs
refreshLocal
freshen
freshenNames
(//)
substMany
letExpr
unsafeSubst
updateLocalType
updateFuncType
matchTypesIn
matchTypes
makeGlobal
constructorType
destructorType
constructor
projector
discriminator
mapDecls
topsort
class Definition f
data (f :+: g) a