hypertypes-0.2.2: 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.Syntax.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.Syntax.App, Hyper.Syntax
2 (Data Constructor)Hyper.Syntax.App, Hyper.Syntax
appArgHyper.Syntax.App, Hyper.Syntax
appFuncHyper.Syntax.App, Hyper.Syntax
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
DefRecMethodHyper.Class.Recursive, Hyper.Recurse
Dict 
1 (Data Constructor)Hyper
2 (Type/Class)Hyper
DiffHyper.Diff
diffHyper.Diff
DifferentHyper.Diff
DifferentPHyper.Diff
DiffPHyper.Diff
diffPHyper.Diff
eKeyHyper.Syntax.Row
emptyBindingHyper.Unify.Binding
eRestHyper.Syntax.Row
eValHyper.Syntax.Row
E_GTerm_vHyper.Unify.Generalize
F 
1 (Type/Class)Hyper.Type.Functor
2 (Data Constructor)Hyper.Type.Functor
FlatRowExtends 
1 (Type/Class)Hyper.Syntax.Row
2 (Data Constructor)Hyper.Syntax.Row
flattenRowHyper.Syntax.Row
flattenRowExtendHyper.Syntax.Row
foldHyper.Recurse
foldDiffsHyper.Diff
foldDiffsPHyper.Diff
foldMapRecursiveHyper.Recurse
forbiddenHyper.Syntax.Row
freExtendsHyper.Syntax.Row
freRestHyper.Syntax.Row
FromNom 
1 (Type/Class)Hyper.Syntax.Nominal
2 (Data Constructor)Hyper.Syntax.Nominal
funcInHyper.Syntax.FuncType, Hyper.Syntax
funcOutHyper.Syntax.FuncType, Hyper.Syntax
FuncType 
1 (Type/Class)Hyper.Syntax.FuncType, Hyper.Syntax
2 (Data Constructor)Hyper.Syntax.FuncType, Hyper.Syntax
GBodyHyper.Unify.Generalize
generalizeHyper.Unify.Generalize
generalizeConstraintsHyper.Unify.Constraints, Hyper.Unify
GenericHyper
getConstHyper
getHComposeHyper.Combinator.Compose, Hyper
GetHyperTypeHyper.Type, Hyper
getNominalDeclHyper.Syntax.Nominal
getScopeHyper.Syntax.Var, Hyper.Syntax
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.Syntax.Nominal
HasQuantifiedVarHyper.Unify.QuantifiedVar
HasSchemeHyper.Syntax.Scheme
hasSchemeRecursiveHyper.Syntax.Scheme
HasScopeHyper.Syntax.Var, Hyper.Syntax
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.Syntax.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.Syntax.Lam, Hyper.Syntax
2 (Data Constructor)Hyper.Syntax.Lam, Hyper.Syntax
lamInHyper.Syntax.Lam, Hyper.Syntax
lamOutHyper.Syntax.Lam, Hyper.Syntax
Let 
1 (Type/Class)Hyper.Syntax.Let, Hyper.Syntax
2 (Data Constructor)Hyper.Syntax.Let, Hyper.Syntax
letEqualsHyper.Syntax.Let, Hyper.Syntax
letInHyper.Syntax.Let, Hyper.Syntax
letVarHyper.Syntax.Let, Hyper.Syntax
liftH2Hyper.Class.Apply, Hyper
loadHyper.Unify.Binding.ST.Load
LoadedNominalDeclHyper.Syntax.Nominal
loadNominalDeclHyper.Syntax.Nominal
loadSchemeHyper.Syntax.Scheme
localInstantiationsHyper.Syntax.Scheme
localLevelHyper.Infer.ScopeLevel, Hyper.Infer
LocalScopeTypeHyper.Class.Infer.Env, Hyper.Infer
localScopeTypeHyper.Class.Infer.Env, Hyper.Infer
lookupQVarHyper.Syntax.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.Syntax.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.Syntax.Scheme
MonadNominalsHyper.Syntax.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.Syntax.Map, Hyper.Syntax.FuncType, Hyper.Syntax.Row, Hyper.Syntax.TypedLam, Hyper.Syntax.Let, Hyper.Syntax.Lam, Hyper.Syntax.App, Hyper.Syntax
M_ANodeHyper.Combinator.ANode, Hyper, Hyper.Syntax.Map, Hyper.Syntax.FuncType, Hyper.Syntax.Row, Hyper.Syntax.TypedLam, Hyper.Syntax.Let, Hyper.Syntax.Lam, Hyper.Syntax.App, Hyper.Syntax
M_App_exprHyper.Syntax.App, Hyper.Syntax
M_FuncType_typHyper.Syntax.FuncType, Hyper.Syntax.Lam, Hyper.Syntax.App, Hyper.Syntax
M_Lam_exprHyper.Syntax.Lam, Hyper.Syntax
M_Let_exprHyper.Syntax.Let, Hyper.Syntax
M_RowExtend_restHyper.Syntax.Row
M_RowExtend_valHyper.Syntax.Row
M_TermMap_exprHyper.Syntax.Map
M_TypedLam_exprHyper.Syntax.TypedLam, Hyper.Syntax
M_TypedLam_typHyper.Syntax.TypedLam, Hyper.Syntax
nArgsHyper.Syntax.Nominal
newQuantifiedVariableHyper.Unify.QuantifiedVar
newTermHyper.Unify.New
newUnboundHyper.Unify.New
newVarHyper.Class.Unify, Hyper.Unify
nIdHyper.Syntax.Nominal
NominalDecl 
1 (Type/Class)Hyper.Syntax.Nominal
2 (Data Constructor)Hyper.Syntax.Nominal
NominalInst 
1 (Type/Class)Hyper.Syntax.Nominal
2 (Data Constructor)Hyper.Syntax.Nominal
nominalInstHyper.Syntax.Nominal
NomVarTypesHyper.Syntax.Nominal
nParamsHyper.Syntax.Nominal
nSchemeHyper.Syntax.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.Syntax.Scheme
2 (Data Constructor)Hyper.Syntax.Scheme
QVars 
1 (Type/Class)Hyper.Syntax.Scheme
2 (Data Constructor)Hyper.Syntax.Scheme
RecMethodHyper.Class.Recursive, Hyper.Recurse
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.Syntax.Row
RowConstraintsKeyHyper.Syntax.Row
rowElementInferHyper.Syntax.Row
RowExtend 
1 (Type/Class)Hyper.Syntax.Row
2 (Data Constructor)Hyper.Syntax.Row
rowExtendStructureMismatchHyper.Syntax.Row
RowKeyHyper.Syntax.Row
RTraversableHyper.Class.Recursive, Hyper.Recurse, Hyper
runContainedHHyper.Class.Traversable
saveHyper.Unify.Binding.Save
saveSchemeHyper.Syntax.Scheme
Scheme 
1 (Type/Class)Hyper.Syntax.Scheme
2 (Data Constructor)Hyper.Syntax.Scheme
scopeConstraintsHyper.Class.Unify, Hyper.Unify
ScopeLevel 
1 (Type/Class)Hyper.Infer.ScopeLevel, Hyper.Infer
2 (Data Constructor)Hyper.Infer.ScopeLevel, Hyper.Infer
ScopeOfHyper.Syntax.Var, Hyper.Syntax
semiPruneLookupHyper.Class.Unify, Hyper.Unify
sForAllsHyper.Syntax.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.Syntax.Scheme
TermMap 
1 (Type/Class)Hyper.Syntax.Map
2 (Data Constructor)Hyper.Syntax.Map
tlInHyper.Syntax.TypedLam, Hyper.Syntax
tlInTypeHyper.Syntax.TypedLam, Hyper.Syntax
tlOutHyper.Syntax.TypedLam, Hyper.Syntax
tnIdHyper.Syntax.Nominal
tnValHyper.Syntax.Nominal
ToNom 
1 (Type/Class)Hyper.Syntax.Nominal
2 (Data Constructor)Hyper.Syntax.Nominal
toScopeConstraintsHyper.Unify.Constraints, Hyper.Unify
tsTermHyper.Syntax.TypeSig, Hyper.Syntax
tsTypeHyper.Syntax.TypeSig, Hyper.Syntax
TypeConstraintsHyper.Unify.Constraints, Hyper.Unify
TypeConstraintsOfHyper.Unify.Constraints, Hyper.Unify, Hyper.Unify
TypedLam 
1 (Type/Class)Hyper.Syntax.TypedLam, Hyper.Syntax
2 (Data Constructor)Hyper.Syntax.TypedLam, Hyper.Syntax
TypeOfHyper.Class.Infer.InferOf, Hyper.Infer, Hyper.Infer
TypeSig 
1 (Type/Class)Hyper.Syntax.TypeSig, Hyper.Syntax
2 (Data Constructor)Hyper.Syntax.TypeSig, Hyper.Syntax
uBodyHyper.Unify.Term
uConstraintsHyper.Unify.Term
UConvertedHyper.Unify.Term
UInstantiatedHyper.Unify.Term
unflattenRowHyper.Syntax.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.Syntax.Var, Hyper.Syntax
2 (Data Constructor)Hyper.Syntax.Var, Hyper.Syntax
VarTypeHyper.Syntax.Var, Hyper.Syntax
varTypeHyper.Syntax.Var, Hyper.Syntax
verifyConstraintsHyper.Unify.Constraints, Hyper.Unify
verifyRowExtendConstraintsHyper.Syntax.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.Syntax.App, Hyper.Syntax
W_App_exprHyper.Syntax.App, Hyper.Syntax
W_FHyper.Type.Functor
W_FlatRowExtendsHyper.Syntax.Row
W_FlatRowExtends_restHyper.Syntax.Row
W_FlatRowExtends_valHyper.Syntax.Row
W_FuncTypeHyper.Syntax.FuncType, Hyper.Syntax
W_FuncType_typHyper.Syntax.FuncType, Hyper.Syntax
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.Syntax.Lam, Hyper.Syntax
W_Lam_exprHyper.Syntax.Lam, Hyper.Syntax
W_LetHyper.Syntax.Let, Hyper.Syntax
W_Let_exprHyper.Syntax.Let, Hyper.Syntax
W_NominalDeclHyper.Syntax.Nominal
W_NominalDecl_typHyper.Syntax.Nominal
W_PruneHyper.Type.Prune
W_Prune_PruneHyper.Type.Prune
W_PureHyper.Type.Pure, Hyper
W_Pure_PureHyper.Type.Pure, Hyper
W_RowExtendHyper.Syntax.Row
W_RowExtend_restHyper.Syntax.Row
W_RowExtend_valHyper.Syntax.Row
W_SchemeHyper.Syntax.Scheme
W_Scheme_typHyper.Syntax.Scheme
W_TermMapHyper.Syntax.Map
W_TermMap_exprHyper.Syntax.Map
W_ToNomHyper.Syntax.Nominal
W_ToNom_termHyper.Syntax.Nominal
W_TypedLamHyper.Syntax.TypedLam, Hyper.Syntax
W_TypedLam_exprHyper.Syntax.TypedLam, Hyper.Syntax
W_TypedLam_typHyper.Syntax.TypedLam, Hyper.Syntax
W_TypeSigHyper.Syntax.TypeSig, Hyper.Syntax
W_TypeSig_Scheme_vars_TypeOf_termHyper.Syntax.TypeSig, Hyper.Syntax
W_TypeSig_termHyper.Syntax.TypeSig, Hyper.Syntax
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.Syntax.App, Hyper.Syntax
_appFuncHyper.Syntax.App, Hyper.Syntax
_BindingHyper.Unify.Binding
_CommonBodyHyper.Diff
_CommonBodyPHyper.Diff
_CommonSubTreeHyper.Diff
_CommonSubTreePHyper.Diff
_ConstraintsViolationHyper.Unify.Error
_ContainedHHyper.Class.Traversable
_DifferentHyper.Diff
_DifferentPHyper.Diff
_eKeyHyper.Syntax.Row
_eRestHyper.Syntax.Row
_eValHyper.Syntax.Row
_FHyper.Type.Functor
_freExtendsHyper.Syntax.Row
_freRestHyper.Syntax.Row
_FromNomHyper.Syntax.Nominal
_funcInHyper.Syntax.FuncType, Hyper.Syntax
_funcOutHyper.Syntax.FuncType, Hyper.Syntax
_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.Syntax.Lam, Hyper.Syntax
_lamOutHyper.Syntax.Lam, Hyper.Syntax
_letEqualsHyper.Syntax.Let, Hyper.Syntax
_letInHyper.Syntax.Let, Hyper.Syntax
_letVarHyper.Syntax.Let, Hyper.Syntax
_Mismatch 
1 (Function)Hyper.Unify.Error
2 (Function)Hyper.Infer.Blame
_nArgsHyper.Syntax.Nominal
_nIdHyper.Syntax.Nominal
_nParamsHyper.Syntax.Nominal
_nSchemeHyper.Syntax.Nominal
_OccursHyper.Unify.Error
_PrunedHyper.Type.Prune
_PureHyper.Type.Pure, Hyper
_QVarInstancesHyper.Syntax.Scheme
_QVarsHyper.Syntax.Scheme
_ScopeLevelHyper.Infer.ScopeLevel, Hyper.Infer
_sForAllsHyper.Syntax.Scheme
_SkolemEscapeHyper.Unify.Error
_SkolemUnifiedHyper.Unify.Error
_STUVarHyper.Unify.Binding.ST
_sTypHyper.Syntax.Scheme
_TermMapHyper.Syntax.Map
_tlInHyper.Syntax.TypedLam, Hyper.Syntax
_tlInTypeHyper.Syntax.TypedLam, Hyper.Syntax
_tlOutHyper.Syntax.TypedLam, Hyper.Syntax
_tnIdHyper.Syntax.Nominal
_tnValHyper.Syntax.Nominal
_tsTermHyper.Syntax.TypeSig, Hyper.Syntax
_tsTypeHyper.Syntax.TypeSig, Hyper.Syntax
_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.Syntax.Var, Hyper.Syntax
_wcBodyHyper.Unify.Constraints, Hyper.Unify
_wcConstraintHyper.Unify.Constraints, Hyper.Unify