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