hypertypes-0.1.0.1: Typed ASTs

Index

#Hyper.Type, Hyper
##>>Hyper.Recurse
#*#Hyper.Class.Nodes, Hyper
#**#Hyper.Recurse
#>Hyper.Class.Nodes, Hyper
#>>Hyper.Recurse
#?>Hyper.Class.Morph
:#Hyper.Type, Hyper
:*: 
1 (Type/Class)Hyper
2 (Data Constructor)Hyper
AHyperType 
1 (Type/Class)Hyper.Type, Hyper
2 (Data Constructor)Hyper.Type, Hyper
alphaEqHyper.Type.AST.Scheme.AlphaEq
Ann 
1 (Type/Class)Hyper.Combinator.Ann, Hyper
2 (Data Constructor)Hyper.Combinator.Ann, Hyper
annContextsHyper.Class.Context
AnnotatedHyper.Combinator.Ann, Hyper
annotationHyper.Combinator.Ann, Hyper
annsHyper.Diff
annValueHyper.Combinator.Ann, Hyper
ANodeHyper.Combinator.ANode, Hyper
App 
1 (Type/Class)Hyper.Type.AST.App
2 (Data Constructor)Hyper.Type.AST.App
appArgHyper.Type.AST.App
appFuncHyper.Type.AST.App
applyBindingsHyper.Class.Unify, Hyper.Unify
asHyperHyper.Type, Hyper
Binding 
1 (Type/Class)Hyper.Unify.Binding
2 (Data Constructor)Hyper.Unify.Binding
bindingHyper.Class.Unify, Hyper.Unify
BindingDict 
1 (Type/Class)Hyper.Class.Unify, Hyper.Unify
2 (Data Constructor)Hyper.Class.Unify, Hyper.Unify
bindingDictHyper.Unify.Binding
bindVarHyper.Class.Unify, Hyper.Unify
blamableRecursiveHyper.Infer.Blame
BlameHyper.Infer.Blame
blameHyper.Infer.Blame
BlameResultHyper.Infer.Blame
CommonBody 
1 (Type/Class)Hyper.Diff
2 (Data Constructor)Hyper.Diff
CommonBodyPHyper.Diff
CommonSubTreeHyper.Diff
CommonSubTreePHyper.Diff
Const 
1 (Data Constructor)Hyper
2 (Type/Class)Hyper
ConstraintHyper
ConstraintsViolationHyper.Unify.Error, Hyper.Unify
ContainedHHyper.Class.Traversable
decomposeHyper.Combinator.Compose
decompose'Hyper.Combinator.Compose
Dict 
1 (Data Constructor)Hyper
2 (Type/Class)Hyper
DiffHyper.Diff
diffHyper.Diff
DifferentHyper.Diff
DifferentPHyper.Diff
DiffPHyper.Diff
diffPHyper.Diff
eKeyHyper.Type.AST.Row
emptyBindingHyper.Unify.Binding
eRestHyper.Type.AST.Row
eValHyper.Type.AST.Row
E_GTerm_vHyper.Unify.Generalize
F 
1 (Type/Class)Hyper.Type.Functor
2 (Data Constructor)Hyper.Type.Functor
FlatRowExtends 
1 (Type/Class)Hyper.Type.AST.Row
2 (Data Constructor)Hyper.Type.AST.Row
flattenRowHyper.Type.AST.Row
flattenRowExtendHyper.Type.AST.Row
foldHyper.Recurse
foldDiffsHyper.Diff
foldDiffsPHyper.Diff
foldMapRecursiveHyper.Recurse
forbiddenHyper.Type.AST.Row
freExtendsHyper.Type.AST.Row
freRestHyper.Type.AST.Row
FromNom 
1 (Type/Class)Hyper.Type.AST.Nominal
2 (Data Constructor)Hyper.Type.AST.Nominal
funcInHyper.Type.AST.FuncType
funcOutHyper.Type.AST.FuncType
FuncType 
1 (Type/Class)Hyper.Type.AST.FuncType
2 (Data Constructor)Hyper.Type.AST.FuncType
GBodyHyper.Unify.Generalize
generalizeHyper.Unify.Generalize
generalizeConstraintsHyper.Unify.Constraints, Hyper.Unify
GenericHyper
getConstHyper
getHComposeHyper.Combinator.Compose, Hyper
GetHyperTypeHyper.Type, Hyper
getNominalDeclHyper.Type.AST.Nominal
getScopeHyper.Type.AST.Var
GMonoHyper.Unify.Generalize
GoodHyper.Infer.Blame
GPolyHyper.Unify.Generalize
GTermHyper.Unify.Generalize
hAnnHyper.Combinator.Ann, Hyper
HApplicativeHyper.Class.Apply, Hyper
HApplyHyper.Class.Apply, Hyper
HasHPlainHyper.Class.HasPlain, Hyper
HasInferredTypeHyper.Class.Infer.InferOf, Hyper.Infer
HasInferredValueHyper.Class.Infer.InferOf, Hyper.Infer
HasNominalInstHyper.Type.AST.Nominal
HasQuantifiedVarHyper.Unify.QuantifiedVar
HasSchemeHyper.Type.AST.Scheme
hasSchemeRecursiveHyper.Type.AST.Scheme
HasScopeHyper.Type.AST.Var
HasTypeConstraintsHyper.Unify.Constraints, Hyper.Unify
hbindHyper.Class.Monad
HCompose 
1 (Type/Class)Hyper.Combinator.Compose, Hyper
2 (Data Constructor)Hyper.Combinator.Compose, Hyper
HComposeConstraint1Hyper.Combinator.Compose
hcomposedHyper.Combinator.Compose, Hyper
HContextHyper.Class.Context
hcontextHyper.Class.Context
HFlipHyper.Combinator.Flip, Hyper
hflippedHyper.Combinator.Flip, Hyper
HFoldableHyper.Class.Foldable, Hyper
hfolded1Hyper.Class.Foldable, Hyper
hfoldMapHyper.Class.Foldable, Hyper
HFunc 
1 (Type/Class)Hyper.Combinator.Func, Hyper
2 (Data Constructor)Hyper.Combinator.Func, Hyper
HFunctorHyper.Class.Functor, Hyper
HIs2Hyper.Class.Morph
hisoHyper.Class.Functor
hjoinHyper.Class.Monad
hLiftConstraintHyper.Class.Nodes, Hyper
hmapHyper.Class.Functor, Hyper
hmapped1Hyper.Class.Functor, Hyper
HMonadHyper.Class.Monad
HMorphHyper.Class.Morph
HMorphWithConstraintHyper.Class.Morph
HNodeLensHyper.Class.Optic
hNodeLensHyper.Class.Optic
HNodesHyper.Class.Nodes, Hyper
HNodesConstraintHyper.Class.Nodes, Hyper, Hyper
HNodesHaveConstraintHyper.Class.Nodes
hNodesHaveConstraintHyper.Class.Nodes
HPlainHyper.Class.HasPlain, Hyper, Hyper
hPlainHyper.Class.HasPlain, Hyper
HPointedHyper.Class.Pointed, Hyper
hpureHyper.Class.Pointed, Hyper
HRecSelfHyper.Recurse
HRecSubHyper.Recurse
HRecWitnessHyper.Recurse
hsequenceHyper.Class.Traversable, Hyper
HSubsetHyper.Class.Optic
hSubsetHyper.Class.Optic
HSubset'Hyper.Class.Optic
HTraversableHyper.Class.Traversable, Hyper
htraverseHyper.Class.Traversable, Hyper
htraverse1Hyper.Class.Traversable, Hyper
htraverse1_Hyper.Class.Foldable, Hyper
htraverseFlippedHyper.Combinator.Flip, Hyper
htraverse_Hyper.Class.Foldable, Hyper
hValHyper.Combinator.Ann, Hyper
HWitness 
1 (Type/Class)Hyper.Class.Nodes, Hyper
2 (Data Constructor)Hyper.Class.Nodes, Hyper
HWitnessTypeHyper.Class.Nodes, Hyper, Hyper
HyperTypeHyper.Type, Hyper
hzipHyper.Class.Apply, Hyper
InferHyper.Class.Infer, Hyper.Infer
inferHyper.Infer
inferBodyHyper.Class.Infer, Hyper.Infer
InferChild 
1 (Type/Class)Hyper.Class.Infer, Hyper.Infer
2 (Data Constructor)Hyper.Class.Infer, Hyper.Infer
inferChildHyper.Class.Infer, Hyper.Infer
inferContextHyper.Class.Infer, Hyper.Infer
inferHHyper.Infer
InferOfHyper.Class.Infer, Hyper.Infer
InferOf'Hyper.Infer.Blame
InferOfConstraintHyper.Class.Infer.InferOf, Hyper.Infer
inferOfConstraintHyper.Class.Infer.InferOf, Hyper.Infer
inferOfMatchesHyper.Infer.Blame
inferOfUnifyHyper.Infer.Blame
InferredChild 
1 (Type/Class)Hyper.Class.Infer, Hyper.Infer
2 (Data Constructor)Hyper.Class.Infer, Hyper.Infer
inferredTypeHyper.Class.Infer.InferOf, Hyper.Infer
inferredValueHyper.Class.Infer.InferOf, Hyper.Infer
InferResult 
1 (Type/Class)Hyper.Infer.Result, Hyper.Infer
2 (Data Constructor)Hyper.Infer.Result, Hyper.Infer
inferResultHyper.Infer.Result, Hyper.Infer
InferResultsConstraintHyper.Infer
inferTypeHyper.Type.AST.Scheme
inferUVarsApplyBindingsHyper.Infer
inRepHyper.Class.Infer, Hyper.Infer
instantiateHyper.Unify.Generalize
instantiateForAllHyper.Unify.Generalize
instantiateHHyper.Unify.Generalize
instantiateWithHyper.Unify.Generalize
inTypeHyper.Class.Infer, Hyper.Infer
Lam 
1 (Type/Class)Hyper.Type.AST.Lam
2 (Data Constructor)Hyper.Type.AST.Lam
lamInHyper.Type.AST.Lam
lamOutHyper.Type.AST.Lam
Let 
1 (Type/Class)Hyper.Type.AST.Let
2 (Data Constructor)Hyper.Type.AST.Let
letEqualsHyper.Type.AST.Let
letInHyper.Type.AST.Let
letVarHyper.Type.AST.Let
liftH2Hyper.Class.Apply, Hyper
loadHyper.Unify.Binding.ST.Load
LoadedNominalDeclHyper.Type.AST.Nominal
loadNominalDeclHyper.Type.AST.Nominal
loadSchemeHyper.Type.AST.Scheme
localInstantiationsHyper.Type.AST.Scheme
localLevelHyper.Infer.ScopeLevel, Hyper.Infer
LocalScopeTypeHyper.Class.Infer.Env, Hyper.Infer
localScopeTypeHyper.Class.Infer.Env, Hyper.Infer
lookupQVarHyper.Type.AST.Scheme
lookupVarHyper.Class.Unify, Hyper.Unify
makeHApplicativeBasesHyper.TH.Apply, Hyper
makeHApplyHyper.TH.Apply
makeHApplyAndBasesHyper.TH.Apply
makeHasHPlainHyper.TH.HasPlain, Hyper
makeHContextHyper.TH.Context, Hyper
makeHFoldableHyper.TH.Foldable
makeHFunctorHyper.TH.Functor
makeHMorphHyper.TH.Morph, Hyper
makeHNodesHyper.TH.Nodes
makeHPointedHyper.TH.Pointed
makeHTraversableHyper.TH.Traversable
makeHTraversableAndBasesHyper.TH.Traversable, Hyper
makeHTraversableAndFoldableHyper.TH.Traversable
makeHTraversableApplyAndBasesHyper.TH.Traversable, Hyper
makeQVarInstancesHyper.Type.AST.Scheme
makeZipMatchHyper.TH.ZipMatch, Hyper
Mismatch 
1 (Data Constructor)Hyper.Unify.Error, Hyper.Unify
2 (Data Constructor)Hyper.Infer.Blame
MkANodeHyper.Combinator.ANode, Hyper
MkCommonBodyHyper.Diff
MkContainedHHyper.Class.Traversable
MkHFlipHyper.Combinator.Flip, Hyper
MonadInstantiateHyper.Type.AST.Scheme
MonadNominalsHyper.Type.AST.Nominal
MonadQuantifyHyper.Unify.QuantifiedVar
MonadScopeLevelHyper.Infer.ScopeLevel, Hyper.Infer
MorphConstraintHyper.Class.Morph
morphLiftConstraintHyper.Class.Morph
morphMapHyper.Class.Morph
morphMapped1Hyper.Class.Morph
morphTraverseHyper.Class.Morph
morphTraverse1Hyper.Class.Morph
MorphWitnessHyper.Class.Morph, Hyper.Combinator.ANode, Hyper, Hyper.Type.AST.Map, Hyper.Type.AST.FuncType, Hyper.Type.AST.Row, Hyper.Type.AST.TypedLam, Hyper.Type.AST.Let, Hyper.Type.AST.Lam, Hyper.Type.AST.App
M_ANodeHyper.Combinator.ANode, Hyper, Hyper.Type.AST.Map, Hyper.Type.AST.FuncType, Hyper.Type.AST.Row, Hyper.Type.AST.TypedLam, Hyper.Type.AST.Let, Hyper.Type.AST.Lam, Hyper.Type.AST.App
M_App_exprHyper.Type.AST.App
M_FuncType_typHyper.Type.AST.FuncType, Hyper.Type.AST.Lam, Hyper.Type.AST.App
M_Lam_exprHyper.Type.AST.Lam
M_Let_exprHyper.Type.AST.Let
M_RowExtend_restHyper.Type.AST.Row
M_RowExtend_valHyper.Type.AST.Row
M_TermMap_exprHyper.Type.AST.Map
M_TypedLam_exprHyper.Type.AST.TypedLam
M_TypedLam_typHyper.Type.AST.TypedLam
nArgsHyper.Type.AST.Nominal
newQuantifiedVariableHyper.Unify.QuantifiedVar
newTermHyper.Unify.New
newUnboundHyper.Unify.New
newVarHyper.Class.Unify, Hyper.Unify
nIdHyper.Type.AST.Nominal
NominalDecl 
1 (Type/Class)Hyper.Type.AST.Nominal
2 (Data Constructor)Hyper.Type.AST.Nominal
NominalInst 
1 (Type/Class)Hyper.Type.AST.Nominal
2 (Data Constructor)Hyper.Type.AST.Nominal
nominalInstHyper.Type.AST.Nominal
NomVarTypesHyper.Type.AST.Nominal
nParamsHyper.Type.AST.Nominal
nSchemeHyper.Type.AST.Nominal
OccursHyper.Unify.Error, Hyper.Unify
occursCheckHyper.Unify.Occurs
occursErrorHyper.Class.Unify, Hyper.Unify
OrdQVarHyper.Unify.QuantifiedVar
Proxy 
1 (Data Constructor)Hyper
2 (Type/Class)Hyper
proxyArgumentHyper.Class.Recursive, Hyper.Recurse
PruneHyper.Type.Prune
PrunedHyper.Type.Prune
Pure 
1 (Type/Class)Hyper.Type.Pure, Hyper
2 (Data Constructor)Hyper.Type.Pure, Hyper
quantifiedVarHyper.Unify.QuantifiedVar
QVarHyper.Unify.QuantifiedVar
QVarInstances 
1 (Type/Class)Hyper.Type.AST.Scheme
2 (Data Constructor)Hyper.Type.AST.Scheme
QVars 
1 (Type/Class)Hyper.Type.AST.Scheme
2 (Data Constructor)Hyper.Type.AST.Scheme
recurseHyper.Class.Recursive, Hyper.Recurse
RecursiveHyper.Class.Recursive, Hyper.Recurse
recursiveContextsHyper.Class.Context
recursiveHNodesHyper.Class.Recursive, Hyper.Recurse
recursiveHTraversableHyper.Class.Recursive, Hyper.Recurse
RecursivelyHyper.Class.Recursive, Hyper.Recurse, Hyper
recursivelyHyper.Class.Recursive, Hyper.Recurse, Hyper
RNodesHyper.Class.Recursive, Hyper.Recurse, Hyper
RowConstraintsHyper.Type.AST.Row
RowConstraintsKeyHyper.Type.AST.Row
rowElementInferHyper.Type.AST.Row
RowExtend 
1 (Type/Class)Hyper.Type.AST.Row
2 (Data Constructor)Hyper.Type.AST.Row
rowExtendStructureMismatchHyper.Type.AST.Row
RowKeyHyper.Type.AST.Row
RTraversableHyper.Class.Recursive, Hyper.Recurse, Hyper
RTraversableInferOfHyper.Class.Infer.InferOf, Hyper.Infer
runContainedHHyper.Class.Traversable
saveHyper.Unify.Binding.Save
saveSchemeHyper.Type.AST.Scheme
Scheme 
1 (Type/Class)Hyper.Type.AST.Scheme
2 (Data Constructor)Hyper.Type.AST.Scheme
scopeConstraintsHyper.Class.Unify, Hyper.Unify
ScopeLevel 
1 (Type/Class)Hyper.Infer.ScopeLevel, Hyper.Infer
2 (Data Constructor)Hyper.Infer.ScopeLevel, Hyper.Infer
ScopeOfHyper.Type.AST.Var
semiPruneLookupHyper.Class.Unify, Hyper.Unify
sForAllsHyper.Type.AST.Scheme
SkolemEscapeHyper.Unify.Error, Hyper.Unify
SkolemUnifiedHyper.Unify.Error, Hyper.Unify
stBindingHyper.Unify.Binding.ST
structureMismatchHyper.Class.Unify, Hyper.Unify
STUVar 
1 (Type/Class)Hyper.Unify.Binding.ST
2 (Data Constructor)Hyper.Unify.Binding.ST
sTypHyper.Type.AST.Scheme
TermMap 
1 (Type/Class)Hyper.Type.AST.Map
2 (Data Constructor)Hyper.Type.AST.Map
tlInHyper.Type.AST.TypedLam
tlInTypeHyper.Type.AST.TypedLam
tlOutHyper.Type.AST.TypedLam
tnIdHyper.Type.AST.Nominal
tnValHyper.Type.AST.Nominal
ToNom 
1 (Type/Class)Hyper.Type.AST.Nominal
2 (Data Constructor)Hyper.Type.AST.Nominal
toScopeConstraintsHyper.Unify.Constraints, Hyper.Unify
tsTermHyper.Type.AST.TypeSig
tsTypeHyper.Type.AST.TypeSig
TypeConstraintsHyper.Unify.Constraints, Hyper.Unify
TypeConstraintsOfHyper.Unify.Constraints, Hyper.Unify, Hyper.Unify
TypedLam 
1 (Type/Class)Hyper.Type.AST.TypedLam
2 (Data Constructor)Hyper.Type.AST.TypedLam
TypeOfHyper.Class.Infer.InferOf, Hyper.Infer, Hyper.Infer
TypeSig 
1 (Type/Class)Hyper.Type.AST.TypeSig
2 (Data Constructor)Hyper.Type.AST.TypeSig
uBodyHyper.Unify.Term
uConstraintsHyper.Unify.Term
UConvertedHyper.Unify.Term
UInstantiatedHyper.Unify.Term
unflattenRowHyper.Type.AST.Row
unfoldHyper.Recurse
unfreezeHyper.Unify.New
UnifyHyper.Class.Unify, Hyper.Unify
unifyHyper.Unify
UnifyErrorHyper.Unify.Error, Hyper.Unify
unifyErrorHyper.Class.Unify, Hyper.Unify
UnifyGenHyper.Class.Unify, Hyper.Unify
unifyGenRecursiveHyper.Class.Unify, Hyper.Unify
unifyRecursiveHyper.Class.Unify, Hyper.Unify
unifyUnboundHyper.Unify
unifyUTermsHyper.Unify
UnprunedHyper.Type.Prune
unwrapHyper.Recurse
unwrapMHyper.Recurse
updateConstraintsHyper.Unify
updateTermConstraintsHyper.Unify
updateTermConstraintsHHyper.Unify
UResolvedHyper.Unify.Term
UResolvingHyper.Unify.Term
USkolemHyper.Unify.Term
UTerm 
1 (Type/Class)Hyper.Unify.Term
2 (Data Constructor)Hyper.Unify.Term
UTermBody 
1 (Type/Class)Hyper.Unify.Term
2 (Data Constructor)Hyper.Unify.Term
UToVarHyper.Unify.Term
UUnboundHyper.Unify.Term
UVar 
1 (Type/Class)Hyper.Unify.Binding, Hyper.Unify
2 (Data Constructor)Hyper.Unify.Binding
UVarOfHyper.Class.Unify, Hyper.Unify
valHyper.Diff
Var 
1 (Type/Class)Hyper.Type.AST.Var
2 (Data Constructor)Hyper.Type.AST.Var
VarTypeHyper.Type.AST.Var
varTypeHyper.Type.AST.Var
verifyConstraintsHyper.Unify.Constraints, Hyper.Unify
verifyRowExtendConstraintsHyper.Type.AST.Row
wcBodyHyper.Unify.Constraints, Hyper.Unify
wcConstraintHyper.Unify.Constraints, Hyper.Unify
WithConstraint 
1 (Type/Class)Hyper.Unify.Constraints, Hyper.Unify
2 (Data Constructor)Hyper.Unify.Constraints, Hyper.Unify
withDictHyper
wrapHyper.Recurse
wrapMHyper.Recurse
W_ANodeHyper.Combinator.ANode, Hyper
W_ANode_cHyper.Combinator.ANode, Hyper
W_AppHyper.Type.AST.App
W_App_exprHyper.Type.AST.App
W_FHyper.Type.Functor
W_FlatRowExtendsHyper.Type.AST.Row
W_FlatRowExtends_restHyper.Type.AST.Row
W_FlatRowExtends_valHyper.Type.AST.Row
W_FuncTypeHyper.Type.AST.FuncType
W_FuncType_typHyper.Type.AST.FuncType
W_F_F_fHyper.Type.Functor
W_GTermHyper.Unify.Generalize
W_GTerm_GTerm_vHyper.Unify.Generalize
W_HCompose 
1 (Type/Class)Hyper.Combinator.Compose
2 (Data Constructor)Hyper.Combinator.Compose
W_LamHyper.Type.AST.Lam
W_Lam_exprHyper.Type.AST.Lam
W_LetHyper.Type.AST.Let
W_Let_exprHyper.Type.AST.Let
W_NominalDeclHyper.Type.AST.Nominal
W_NominalDecl_typHyper.Type.AST.Nominal
W_PruneHyper.Type.Prune
W_Prune_PruneHyper.Type.Prune
W_PureHyper.Type.Pure, Hyper
W_Pure_PureHyper.Type.Pure, Hyper
W_RowExtendHyper.Type.AST.Row
W_RowExtend_restHyper.Type.AST.Row
W_RowExtend_valHyper.Type.AST.Row
W_SchemeHyper.Type.AST.Scheme
W_Scheme_typHyper.Type.AST.Scheme
W_TermMapHyper.Type.AST.Map
W_TermMap_exprHyper.Type.AST.Map
W_ToNomHyper.Type.AST.Nominal
W_ToNom_termHyper.Type.AST.Nominal
W_TypedLamHyper.Type.AST.TypedLam
W_TypedLam_exprHyper.Type.AST.TypedLam
W_TypedLam_typHyper.Type.AST.TypedLam
W_TypeSigHyper.Type.AST.TypeSig
W_TypeSig_Scheme_vars_TypeOf_termHyper.Type.AST.TypeSig
W_TypeSig_termHyper.Type.AST.TypeSig
ZipMatchHyper.Class.ZipMatch
zipMatchHyper.Class.ZipMatch
zipMatch1_Hyper.Class.ZipMatch
zipMatch2Hyper.Class.ZipMatch
zipMatchAHyper.Class.ZipMatch
zipMatch_Hyper.Class.ZipMatch
_annsHyper.Diff
_ANodeHyper.Combinator.ANode, Hyper
_appArgHyper.Type.AST.App
_appFuncHyper.Type.AST.App
_BindingHyper.Unify.Binding
_CommonBodyHyper.Diff
_CommonBodyPHyper.Diff
_CommonSubTreeHyper.Diff
_CommonSubTreePHyper.Diff
_ConstraintsViolationHyper.Unify.Error
_ContainedHHyper.Class.Traversable
_DifferentHyper.Diff
_DifferentPHyper.Diff
_eKeyHyper.Type.AST.Row
_eRestHyper.Type.AST.Row
_eValHyper.Type.AST.Row
_FHyper.Type.Functor
_freExtendsHyper.Type.AST.Row
_freRestHyper.Type.AST.Row
_FromNomHyper.Type.AST.Nominal
_funcInHyper.Type.AST.FuncType
_funcOutHyper.Type.AST.FuncType
_GBodyHyper.Unify.Generalize
_GMonoHyper.Unify.Generalize
_GoodHyper.Infer.Blame
_GPolyHyper.Unify.Generalize
_hAnnHyper.Combinator.Ann, Hyper
_HComposeHyper.Combinator.Compose, Hyper
_HFlipHyper.Combinator.Flip, Hyper
_HFuncHyper.Combinator.Func, Hyper
_hValHyper.Combinator.Ann, Hyper
_HWitnessHyper.Class.Nodes, Hyper
_InferChildHyper.Class.Infer, Hyper.Infer
_InferResultHyper.Infer.Result, Hyper.Infer
_inRepHyper.Class.Infer, Hyper.Infer
_inTypeHyper.Class.Infer, Hyper.Infer
_lamInHyper.Type.AST.Lam
_lamOutHyper.Type.AST.Lam
_letEqualsHyper.Type.AST.Let
_letInHyper.Type.AST.Let
_letVarHyper.Type.AST.Let
_Mismatch 
1 (Function)Hyper.Unify.Error
2 (Function)Hyper.Infer.Blame
_nArgsHyper.Type.AST.Nominal
_nIdHyper.Type.AST.Nominal
_nParamsHyper.Type.AST.Nominal
_nSchemeHyper.Type.AST.Nominal
_OccursHyper.Unify.Error
_PrunedHyper.Type.Prune
_PureHyper.Type.Pure, Hyper
_QVarInstancesHyper.Type.AST.Scheme
_QVarsHyper.Type.AST.Scheme
_ScopeLevelHyper.Infer.ScopeLevel, Hyper.Infer
_sForAllsHyper.Type.AST.Scheme
_SkolemEscapeHyper.Unify.Error
_SkolemUnifiedHyper.Unify.Error
_STUVarHyper.Unify.Binding.ST
_sTypHyper.Type.AST.Scheme
_TermMapHyper.Type.AST.Map
_tlInHyper.Type.AST.TypedLam
_tlInTypeHyper.Type.AST.TypedLam
_tlOutHyper.Type.AST.TypedLam
_tnIdHyper.Type.AST.Nominal
_tnValHyper.Type.AST.Nominal
_tsTermHyper.Type.AST.TypeSig
_tsTypeHyper.Type.AST.TypeSig
_uBodyHyper.Unify.Term
_uConstraintsHyper.Unify.Term
_UConvertedHyper.Unify.Term
_UInstantiatedHyper.Unify.Term
_UnprunedHyper.Type.Prune
_UResolvedHyper.Unify.Term
_UResolvingHyper.Unify.Term
_USkolemHyper.Unify.Term
_UTermHyper.Unify.Term
_UToVarHyper.Unify.Term
_UUnboundHyper.Unify.Term
_UVarHyper.Unify.Binding
_valHyper.Diff
_VarHyper.Type.AST.Var
_wcBodyHyper.Unify.Constraints, Hyper.Unify
_wcConstraintHyper.Unify.Constraints, Hyper.Unify