compdata-0.3: Compositional Data Types

Index

:&: 
1 (Type/Class)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
2 (Data Constructor)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
3 (Type/Class)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
4 (Data Constructor)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
5 (Type/Class)Data.Comp.Multi.Ops, Data.Comp.Multi.Annotation, Data.Comp.Multi
6 (Data Constructor)Data.Comp.Multi.Ops, Data.Comp.Multi.Annotation, Data.Comp.Multi
7 (Type/Class)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
8 (Data Constructor)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
:*: 
1 (Type/Class)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
2 (Data Constructor)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
3 (Type/Class)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
4 (Data Constructor)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
5 (Type/Class)Data.Comp.Multi.Ops
6 (Data Constructor)Data.Comp.Multi.Ops
7 (Type/Class)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
8 (Data Constructor)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
:+: 
1 (Type/Class)Data.Comp.Param.Ops, Data.Comp.Param.Sum, Data.Comp.Param
2 (Type/Class)Data.Comp.Ops, Data.Comp.Sum, Data.Comp
3 (Type/Class)Data.Comp.Multi.Ops, Data.Comp.Multi.Sum, Data.Comp.Multi
4 (Type/Class)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
:-> 
1 (Type/Class)Data.Comp.Multi.Functor, Data.Comp.Multi
2 (Type/Class)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
:.:Data.Comp.Multi.Functor, Data.Comp.Multi
:<: 
1 (Type/Class)Data.Comp.Param.Ops, Data.Comp.Param.Sum, Data.Comp.Param
2 (Type/Class)Data.Comp.Ops, Data.Comp.Sum, Data.Comp
3 (Type/Class)Data.Comp.Multi.Ops, Data.Comp.Multi.Sum, Data.Comp.Multi
4 (Type/Class)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
:=>Data.Comp.Multi.Functor, Data.Comp.Multi
A 
1 (Type/Class)Data.Comp.Multi.Functor, Data.Comp.Multi
2 (Data Constructor)Data.Comp.Multi.Functor, Data.Comp.Multi
3 (Type/Class)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
4 (Data Constructor)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
Alg 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Type/Class)Data.Comp.Algebra, Data.Comp
AlgM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Type/Class)Data.Comp.Algebra, Data.Comp
algM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
AlgM'Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
ana 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
ana'Data.Comp.Algebra, Data.Comp
anaM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
ann 
1 (Function)Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Multi.Annotation, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
4 (Function)Data.Comp.Annotation, Data.Comp
Any 
1 (Type/Class)Data.Comp.MultiParam.Any, Data.Comp.MultiParam.Term, Data.Comp.MultiParam
2 (Type/Class)Data.Comp.Param.Any, Data.Comp.Param.Term, Data.Comp.Param
apo 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
apoM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
appCxt 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appRuleData.Comp.TermRewriting
appSigFun 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appSigFun' 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appSigFunM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appSigFunM' 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appSigFunMD 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
appSubst 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
appSubstEqData.Comp.Unification
appTermHom 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appTermHom' 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appTermHomM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appTermHomM' 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
appTRSData.Comp.TermRewriting
ArbitraryData.Comp.Derive
arbitraryData.Comp.Derive
ArbitraryFData.Comp.Derive, Data.Comp.Arbitrary
arbitraryFData.Comp.Derive, Data.Comp.Arbitrary
arbitraryF'Data.Comp.Derive, Data.Comp.Arbitrary
argumentsData.Comp.Decompose
bindsVars 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
BStepData.Comp.TermRewriting
bStepData.Comp.TermRewriting
caseDData.Comp.Param.Derive
caseFData.Comp.Derive
caseHData.Comp.Multi.Derive
caseHDData.Comp.MultiParam.Derive
cata 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
cata' 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
cataM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
cataM' 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
Coalg 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Type/Class)Data.Comp.Algebra, Data.Comp
CoalgM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Type/Class)Data.Comp.Algebra, Data.Comp
coerceCxt 
1 (Function)Data.Comp.Param.Term, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
CompData.Comp.Multi.Functor, Data.Comp.Multi
compAlg 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
compAlgM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
compAlgM' 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
compAlgSigFun 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
compAlgSigFunM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
compAlgSigFunM'Data.Comp.Param.Algebra, Data.Comp.Param
compareDData.Comp.Param.Ordering, Data.Comp.Param.Derive
compareFData.Comp.Derive, Data.Comp.Ordering, Data.Comp
compareHDData.Comp.MultiParam.Ordering, Data.Comp.MultiParam.Derive
compCoalgData.Comp.Algebra, Data.Comp
compCVCoalgData.Comp.Algebra, Data.Comp
Compose 
1 (Data Constructor)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
compSigFun 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
compSigFunM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
compSigFunTermHom 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
compSigFunTermHomM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
compSubst 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
compTermHom 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
compTermHomM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
compTermHomSigFun 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
compTermHomSigFunMData.Comp.Algebra, Data.Comp
Const 
1 (Type/Class)Data.Comp.Param.Term, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Term, Data.Comp.Multi
4 (Type/Class)Data.Comp.Term, Data.Comp
constTerm 
1 (Function)Data.Comp.Param.Term, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Term, Data.Comp.Multi
4 (Function)Data.Comp.Term, Data.Comp
containsVar 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
Context 
1 (Type/Class)Data.Comp.Param.Term, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Term, Data.Comp.Multi
4 (Type/Class)Data.Comp.Term, Data.Comp
CVAlg 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Algebra, Data.Comp
CVAlgM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Algebra, Data.Comp
CVCoalg 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Type/Class)Data.Comp.Algebra, Data.Comp
CVCoalg' 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Algebra, Data.Comp
CVCoalgM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Type/Class)Data.Comp.Algebra, Data.Comp
Cxt 
1 (Type/Class)Data.Comp.Param.Term, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Term, Data.Comp.Multi
4 (Type/Class)Data.Comp.Term, Data.Comp
CxtFun 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Type/Class)Data.Comp.Algebra, Data.Comp
CxtFunM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Type/Class)Data.Comp.Algebra, Data.Comp
CxtSubst 
1 (Type/Class)Data.Comp.Multi.Variables
2 (Type/Class)Data.Comp.Variables, Data.Comp.Matching
DecompData.Comp.Decompose
decompData.Comp.Decompose
DecomposeData.Comp.Decompose
decomposeData.Comp.Decompose
DecompTermData.Comp.Decompose
deepInject 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject10 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject2 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject3 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject4 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject5 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject6 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject7 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject8 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepInject9 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject10 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject2 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject3 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject4 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject5 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject6 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject7 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject8 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
deepProject9 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
depth 
1 (Function)Data.Comp.Multi.Generic, Data.Comp.Multi
2 (Function)Data.Comp.Generic, Data.Comp
deriveData.Comp.Param.Derive, Data.Comp.Multi.Derive, Data.Comp.MultiParam.Derive, Data.Comp.Derive
Desugar 
1 (Type/Class)Data.Comp.Param.Desugar
2 (Type/Class)Data.Comp.Multi.Desugar
3 (Type/Class)Data.Comp.MultiParam.Desugar
4 (Type/Class)Data.Comp.Desugar
desugar 
1 (Function)Data.Comp.Param.Desugar
2 (Function)Data.Comp.Multi.Desugar
3 (Function)Data.Comp.MultiParam.Desugar
4 (Function)Data.Comp.Desugar
desugarA 
1 (Function)Data.Comp.Param.Desugar
2 (Function)Data.Comp.Multi.Desugar
3 (Function)Data.Comp.MultiParam.Desugar
4 (Function)Data.Comp.Desugar
desugHom 
1 (Function)Data.Comp.Param.Desugar
2 (Function)Data.Comp.Multi.Desugar
3 (Function)Data.Comp.MultiParam.Desugar
4 (Function)Data.Comp.Desugar
desugHom' 
1 (Function)Data.Comp.Param.Desugar
2 (Function)Data.Comp.Multi.Desugar
3 (Function)Data.Comp.MultiParam.Desugar
4 (Function)Data.Comp.Desugar
DifunctorData.Comp.Param.Difunctor, Data.Comp.Param, Data.Comp.Param.Derive
dimapData.Comp.Param.Difunctor, Data.Comp.Param
dimapMData.Comp.Param.Ditraversable
dimapMCxtData.Comp.Param.Term, Data.Comp.Param
disequenceData.Comp.Param.Ditraversable
disequenceCxtData.Comp.Param.Term, Data.Comp.Param
DistAnn 
1 (Type/Class)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
2 (Type/Class)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
3 (Type/Class)Data.Comp.Multi.Ops, Data.Comp.Multi.Annotation, Data.Comp.Multi
4 (Type/Class)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
DitraversableData.Comp.Param.Ditraversable, Data.Comp.Param.Derive
EqDData.Comp.Param.Equality, Data.Comp.Param, Data.Comp.Param.Derive
eqDData.Comp.Param.Equality, Data.Comp.Param, Data.Comp.Param.Derive
EqFData.Comp.Derive, Data.Comp.Equality, Data.Comp
eqFData.Comp.Derive, Data.Comp.Equality, Data.Comp
EqHDData.Comp.MultiParam.Equality, Data.Comp.MultiParam, Data.Comp.MultiParam.Derive
eqHDData.Comp.MultiParam.Equality, Data.Comp.MultiParam, Data.Comp.MultiParam.Derive
eqModData.Comp.Equality, Data.Comp
EquationData.Comp.Unification
EquationsData.Comp.Unification
evalFreshM 
1 (Function)Data.Comp.MultiParam.FreshM
2 (Function)Data.Comp.Param.FreshM
FailedOccursCheckData.Comp.Unification
failedOccursCheckData.Comp.Unification
ffst 
1 (Function)Data.Comp.Param.Ops
2 (Function)Data.Comp.Ops
3 (Function)Data.Comp.MultiParam.Ops
fmapCxtData.Comp.Param.Term, Data.Comp.Param
FoldableData.Comp.Derive
free 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
freeM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
freeM'Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
FreshM 
1 (Type/Class)Data.Comp.MultiParam.FreshM
2 (Type/Class)Data.Comp.Param.FreshM
fsnd 
1 (Function)Data.Comp.Param.Ops
2 (Function)Data.Comp.Ops
3 (Function)Data.Comp.MultiParam.Ops
fstData.Comp.Multi.Ops
FunData.Comp.Decompose
FunctorData.Comp.Derive
futu 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
futu' 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
futuM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
genVar 
1 (Function)Data.Comp.MultiParam.FreshM
2 (Function)Data.Comp.Param.FreshM
getComposeData.Comp.MultiParam.Algebra, Data.Comp.MultiParam
gsizeData.Comp.Generic, Data.Comp
GSubstData.Comp.Multi.Variables
HasVars 
1 (Type/Class)Data.Comp.Multi.Variables
2 (Type/Class)Data.Comp.Variables, Data.Comp.Matching
HDifunctorData.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam, Data.Comp.MultiParam.Derive
hdimapData.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
hdimapMData.Comp.MultiParam.HDitraversable
hdimapMCxtData.Comp.MultiParam.Term, Data.Comp.MultiParam
HDitraversableData.Comp.MultiParam.HDitraversable
HeadSymbolMismatchData.Comp.Unification
headSymbolMismatchData.Comp.Unification
HEqFData.Comp.Multi.Derive, Data.Comp.Multi.Equality, Data.Comp.Multi
heqFData.Comp.Multi.Derive, Data.Comp.Multi.Equality, Data.Comp.Multi
heqModData.Comp.Multi.Equality, Data.Comp.Multi
hfmapData.Comp.Multi.Functor, Data.Comp.MultiParam.HDifunctor, Data.Comp.Multi, Data.Comp.MultiParam
hfmapCxtData.Comp.MultiParam.Term, Data.Comp.MultiParam
hfoldData.Comp.Multi.Foldable
HFoldableData.Comp.Multi.Foldable, Data.Comp.Multi.Derive, Data.Comp.MultiParam.Derive
hfoldlData.Comp.Multi.Foldable
hfoldl1Data.Comp.Multi.Foldable
hfoldMapData.Comp.Multi.Foldable
hfoldrData.Comp.Multi.Foldable
hfoldr1Data.Comp.Multi.Foldable
HFunctorData.Comp.Multi.Functor, Data.Comp.MultiParam.HDifunctor, Data.Comp.Multi.Derive, Data.Comp.Multi, Data.Comp.MultiParam
histo 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
histoM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
hmapMData.Comp.Multi.Traversable, Data.Comp.MultiParam.HDitraversable
Hole 
1 (Type/Class)Data.Comp.Param.Term, Data.Comp.Param
2 (Data Constructor)Data.Comp.Param.Term, Data.Comp.Param
3 (Type/Class)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
4 (Data Constructor)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
5 (Type/Class)Data.Comp.Multi.Term, Data.Comp.Multi
6 (Data Constructor)Data.Comp.Multi.Term, Data.Comp.Multi
7 (Type/Class)Data.Comp.Term, Data.Comp
8 (Data Constructor)Data.Comp.Term, Data.Comp
HShowFData.Comp.Multi.Derive, Data.Comp.Multi.Show
hshowFData.Comp.Multi.Derive, Data.Comp.Multi.Show
hshowF'Data.Comp.Multi.Derive, Data.Comp.Multi.Show
htoListData.Comp.Multi.Foldable
HTraversableData.Comp.Multi.Traversable, Data.Comp.MultiParam.HDitraversable, Data.Comp.Multi.Derive, Data.Comp.MultiParam.Derive
htraverseData.Comp.Multi.Traversable, Data.Comp.MultiParam.HDitraversable
I 
1 (Type/Class)Data.Comp.Multi.Functor, Data.Comp.Multi
2 (Data Constructor)Data.Comp.Multi.Functor, Data.Comp.Multi
3 (Type/Class)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
4 (Data Constructor)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
inj 
1 (Function)Data.Comp.Param.Ops, Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Ops, Data.Comp.Sum, Data.Comp
3 (Function)Data.Comp.Multi.Ops, Data.Comp.Multi.Sum, Data.Comp.Multi
4 (Function)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
inj10 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inj2 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inj3 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inj4 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inj5 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inj6 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inj7 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inj8 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inj9 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject10 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject2 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject3 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject4 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject5 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject6 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject7 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject8 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
inject9 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
injectA 
1 (Function)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
3 (Function)Data.Comp.Multi.Ops, Data.Comp.Multi.Annotation, Data.Comp.Multi
4 (Function)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
injectConst 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
injectConst2 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
injectConst3 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
injectCxt 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
Inl 
1 (Data Constructor)Data.Comp.Param.Ops
2 (Data Constructor)Data.Comp.Ops
3 (Data Constructor)Data.Comp.Multi.Ops
4 (Data Constructor)Data.Comp.MultiParam.Ops
Inr 
1 (Data Constructor)Data.Comp.Param.Ops
2 (Data Constructor)Data.Comp.Ops
3 (Data Constructor)Data.Comp.Multi.Ops
4 (Data Constructor)Data.Comp.MultiParam.Ops
isVar 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
K 
1 (Type/Class)Data.Comp.Multi.Functor, Data.Comp.Multi
2 (Data Constructor)Data.Comp.Multi.Functor, Data.Comp.Multi
3 (Type/Class)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
4 (Data Constructor)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
KEqData.Comp.Multi.Derive, Data.Comp.Multi.Equality, Data.Comp.Multi
keqData.Comp.Multi.Derive, Data.Comp.Multi.Equality, Data.Comp.Multi
kfoldlData.Comp.Multi.Foldable
kfoldrData.Comp.Multi.Foldable
KShowData.Comp.Multi.Derive
kshowData.Comp.Multi.Derive
liftA 
1 (Function)Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Multi.Annotation, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
4 (Function)Data.Comp.Annotation, Data.Comp
liftA' 
1 (Function)Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Multi.Annotation, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
4 (Function)Data.Comp.Annotation, Data.Comp
liftCxt 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
liftMAlgData.Comp.Multi.Algebra, Data.Comp.Multi
liftSum 
1 (Function)Data.Comp.Param.Derive
2 (Function)Data.Comp.Multi.Derive
3 (Function)Data.Comp.MultiParam.Derive
4 (Function)Data.Comp.Derive
makeArbitraryData.Comp.Derive
makeArbitraryFData.Comp.Derive
makeDifunctorData.Comp.Param.Derive
makeDitraversableData.Comp.Param.Derive
makeEqDData.Comp.Param.Derive
makeEqFData.Comp.Derive
makeEqHDData.Comp.MultiParam.Derive
makeFoldableData.Comp.Derive
makeFunctorData.Comp.Derive
makeHDifunctorData.Comp.MultiParam.Derive
makeHEqFData.Comp.Multi.Derive
makeHFoldableData.Comp.Multi.Derive, Data.Comp.MultiParam.Derive
makeHFunctorData.Comp.Multi.Derive
makeHShowFData.Comp.Multi.Derive
makeHTraversableData.Comp.Multi.Derive, Data.Comp.MultiParam.Derive
makeNFDataData.Comp.Derive
makeNFDataFData.Comp.Derive
makeOrdDData.Comp.Param.Derive
makeOrdFData.Comp.Derive
makeOrdHDData.Comp.MultiParam.Derive
makeShowDData.Comp.Param.Derive
makeShowFData.Comp.Derive
makeShowHDData.Comp.MultiParam.Derive
makeTraversableData.Comp.Derive
matchCxtData.Comp.Matching
matchRuleData.Comp.TermRewriting
matchRulesData.Comp.TermRewriting
matchTermData.Comp.Matching
NatM 
1 (Type/Class)Data.Comp.Multi.Functor, Data.Comp.Multi
2 (Type/Class)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
NFDataData.Comp.Derive
NFDataFData.Comp.Derive, Data.Comp.DeepSeq
NoHole 
1 (Type/Class)Data.Comp.Param.Term, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Term, Data.Comp.Multi
4 (Type/Class)Data.Comp.Term, Data.Comp
Nothing 
1 (Type/Class)Data.Comp.Multi.Term, Data.Comp.Multi
2 (Type/Class)Data.Comp.Term, Data.Comp
OrdDData.Comp.Param.Ordering, Data.Comp.Param.Derive
OrdFData.Comp.Derive, Data.Comp.Ordering, Data.Comp
OrdHDData.Comp.MultiParam.Ordering, Data.Comp.MultiParam.Derive
para 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
parallelStepData.Comp.TermRewriting
paraM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
parTopStepData.Comp.TermRewriting
pcompare 
1 (Function)Data.Comp.Param.Ordering
2 (Function)Data.Comp.MultiParam.Ordering
PEq 
1 (Type/Class)Data.Comp.Param.Equality, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Equality, Data.Comp.MultiParam
peq 
1 (Function)Data.Comp.Param.Equality, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Equality, Data.Comp.MultiParam
Place 
1 (Data Constructor)Data.Comp.Param.Term, Data.Comp.Param
2 (Data Constructor)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
POrd 
1 (Type/Class)Data.Comp.Param.Ordering
2 (Type/Class)Data.Comp.MultiParam.Ordering
proj 
1 (Function)Data.Comp.Param.Ops, Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Ops, Data.Comp.Sum, Data.Comp
3 (Function)Data.Comp.Multi.Ops, Data.Comp.Multi.Sum, Data.Comp.Multi
4 (Function)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
proj10 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
proj2 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
proj3 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
proj4 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
proj5 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
proj6 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
proj7 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
proj8 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
proj9 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project' 
1 (Function)Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Multi.Annotation, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
4 (Function)Data.Comp.Annotation, Data.Comp
project10 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project2 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project3 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project4 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project5 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project6 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project7 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project8 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
project9 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
projectA 
1 (Function)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
3 (Function)Data.Comp.Multi.Ops, Data.Comp.Multi.Annotation, Data.Comp.Multi
4 (Function)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
projectConst 
1 (Function)Data.Comp.Param.Sum, Data.Comp.Param
2 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Sum, Data.Comp.MultiParam
4 (Function)Data.Comp.Sum, Data.Comp
propAnn 
1 (Function)Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Multi.Annotation, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
4 (Function)Data.Comp.Annotation, Data.Comp
propAnnM 
1 (Function)Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
3 (Function)Data.Comp.Annotation, Data.Comp
PShow 
1 (Type/Class)Data.Comp.Param.Derive, Data.Comp.Param.Show
2 (Type/Class)Data.Comp.MultiParam.Derive, Data.Comp.MultiParam.Show
pshow 
1 (Function)Data.Comp.Param.Derive, Data.Comp.Param.Show
2 (Function)Data.Comp.MultiParam.Derive, Data.Comp.MultiParam.Show
PTermData.Comp.Term, Data.Comp
putBindingData.Comp.Unification
putEqsData.Comp.Unification
query 
1 (Function)Data.Comp.Multi.Generic, Data.Comp.Multi
2 (Function)Data.Comp.Generic, Data.Comp
RAlg 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Type/Class)Data.Comp.Algebra, Data.Comp
RAlgM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Type/Class)Data.Comp.Algebra, Data.Comp
RCoalg 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Type/Class)Data.Comp.Algebra, Data.Comp
RCoalgM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Type/Class)Data.Comp.Algebra, Data.Comp
reduceData.Comp.TermRewriting
RemA 
1 (Type/Class)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
2 (Type/Class)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
3 (Type/Class)Data.Comp.Multi.Ops, Data.Comp.Multi.Annotation, Data.Comp.Multi
4 (Type/Class)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
remA 
1 (Function)Data.Comp.Param.Ops, Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Ops, Data.Comp.Annotation, Data.Comp
3 (Function)Data.Comp.Multi.Ops, Data.Comp.Multi.Annotation, Data.Comp.Multi
4 (Function)Data.Comp.MultiParam.Ops, Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
rnfData.Comp.Derive
rnfFData.Comp.Derive, Data.Comp.DeepSeq
rnfF'Data.Comp.DeepSeq
RPSData.Comp.TermRewriting
RuleData.Comp.TermRewriting
runUnifyData.Comp.Unification
runUnifyMData.Comp.Unification
ShowDData.Comp.Param.Derive, Data.Comp.Param.Show
showDData.Comp.Param.Derive, Data.Comp.Param.Show
ShowFData.Comp.Derive, Data.Comp.Show
showFData.Comp.Derive, Data.Comp.Show
ShowHDData.Comp.MultiParam.Derive, Data.Comp.MultiParam.Show
showHDData.Comp.MultiParam.Derive, Data.Comp.MultiParam.Show
shrinkData.Comp.Derive
shrinkFData.Comp.Derive, Data.Comp.Arbitrary
SigFun 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Type/Class)Data.Comp.Algebra, Data.Comp
SigFunM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Type/Class)Data.Comp.Algebra, Data.Comp
sigFunM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
SigFunMD 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Algebra, Data.Comp
simpCxt 
1 (Function)Data.Comp.Param.Term, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Term, Data.Comp.Multi
4 (Function)Data.Comp.Term, Data.Comp
size 
1 (Function)Data.Comp.Multi.Generic, Data.Comp.Multi
2 (Function)Data.Comp.Generic, Data.Comp
smartAConstructors 
1 (Function)Data.Comp.Param.Derive
2 (Function)Data.Comp.Multi.Derive
3 (Function)Data.Comp.MultiParam.Derive
4 (Function)Data.Comp.Derive
smartConstructors 
1 (Function)Data.Comp.Param.Derive
2 (Function)Data.Comp.Multi.Derive
3 (Function)Data.Comp.MultiParam.Derive
4 (Function)Data.Comp.Derive
sndData.Comp.Multi.Ops
StepData.Comp.TermRewriting
stripA 
1 (Function)Data.Comp.Param.Annotation, Data.Comp.Param
2 (Function)Data.Comp.Multi.Annotation, Data.Comp.Multi
3 (Function)Data.Comp.MultiParam.Annotation, Data.Comp.MultiParam
4 (Function)Data.Comp.Annotation, Data.Comp
structureData.Comp.Decompose
subsData.Comp.Multi.Generic, Data.Comp.Multi
subs'Data.Comp.Multi.Generic, Data.Comp.Multi
Subst 
1 (Type/Class)Data.Comp.Multi.Variables
2 (Type/Class)Data.Comp.Variables, Data.Comp.Matching
substHoles 
1 (Function)Data.Comp.Multi.Sum, Data.Comp.Multi
2 (Function)Data.Comp.Sum, Data.Comp
substHoles'Data.Comp.Sum, Data.Comp
substVars 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
subterms 
1 (Function)Data.Comp.Multi.Generic, Data.Comp.Multi
2 (Function)Data.Comp.Generic, Data.Comp
subterms' 
1 (Function)Data.Comp.Multi.Generic, Data.Comp.Multi
2 (Function)Data.Comp.Generic, Data.Comp
Term 
1 (Type/Class)Data.Comp.Param.Term, Data.Comp.Param
2 (Data Constructor)Data.Comp.Param.Term, Data.Comp.Param
3 (Type/Class)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
4 (Data Constructor)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
5 (Type/Class)Data.Comp.Multi.Term, Data.Comp.Multi
6 (Data Constructor)Data.Comp.Multi.Term, Data.Comp.Multi
7 (Type/Class)Data.Comp.Term, Data.Comp
8 (Data Constructor)Data.Comp.Term, Data.Comp
TermHom 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Type/Class)Data.Comp.Algebra, Data.Comp
termHom 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
termHom' 
1 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
2 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
3 (Function)Data.Comp.Algebra, Data.Comp
TermHomM 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Type/Class)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Type/Class)Data.Comp.Algebra, Data.Comp
termHomM 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Algebra, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Algebra, Data.Comp.Multi
4 (Function)Data.Comp.Algebra, Data.Comp
TermHomMD 
1 (Type/Class)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Type/Class)Data.Comp.Algebra, Data.Comp
termHomMD 
1 (Function)Data.Comp.Param.Algebra, Data.Comp.Param
2 (Function)Data.Comp.Algebra, Data.Comp
toCxt 
1 (Function)Data.Comp.Param.Term, Data.Comp.Param
2 (Function)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
3 (Function)Data.Comp.Multi.Term, Data.Comp.Multi
4 (Function)Data.Comp.Term, Data.Comp
transform 
1 (Function)Data.Comp.Multi.Generic, Data.Comp.Multi
2 (Function)Data.Comp.Generic, Data.Comp
transform'Data.Comp.Generic, Data.Comp
transformM 
1 (Function)Data.Comp.Multi.Generic, Data.Comp.Multi
2 (Function)Data.Comp.Generic, Data.Comp
TraversableData.Comp.Derive
Trm 
1 (Type/Class)Data.Comp.Param.Term, Data.Comp.Param
2 (Type/Class)Data.Comp.MultiParam.Term, Data.Comp.MultiParam
TRSData.Comp.TermRewriting
unA 
1 (Function)Data.Comp.Multi.Functor, Data.Comp.Multi
2 (Function)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
unI 
1 (Function)Data.Comp.Multi.Functor, Data.Comp.Multi
2 (Function)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
UnifError 
1 (Type/Class)Data.Comp.Unification
2 (Data Constructor)Data.Comp.Unification
unifyData.Comp.Unification
UnifyMData.Comp.Unification
UnifyState 
1 (Type/Class)Data.Comp.Unification
2 (Data Constructor)Data.Comp.Unification
unifyStepData.Comp.Unification
unK 
1 (Function)Data.Comp.Multi.Functor, Data.Comp.Multi
2 (Function)Data.Comp.MultiParam.HDifunctor, Data.Comp.MultiParam
unTerm 
1 (Function)Data.Comp.Multi.Term, Data.Comp.Multi
2 (Function)Data.Comp.Term, Data.Comp
usEqsData.Comp.Unification
usSubstData.Comp.Unification
Var 
1 (Type/Class)Data.Comp.MultiParam.FreshM
2 (Type/Class)Data.Comp.Param.FreshM
3 (Type/Class)Data.Comp.TermRewriting
4 (Data Constructor)Data.Comp.Decompose
varCoerceData.Comp.MultiParam.FreshM
varCompareData.Comp.MultiParam.FreshM
varEqData.Comp.MultiParam.FreshM
variableList 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
variables 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
variables' 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
varShowData.Comp.MultiParam.FreshM
varsToHoles 
1 (Function)Data.Comp.Multi.Variables
2 (Function)Data.Comp.Variables, Data.Comp.Matching
withNextEqData.Comp.Unification