free-foil-0.2.0: Efficient Type-Safe Capture-Avoiding Substitution for Free (Scoped Monads)

Index

:^:Data.ZipMatchK.Mappings, Data.ZipMatchK
absurd2Control.Monad.Foil.Internal, Control.Monad.Foil
addNameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
addNameBinderListControl.Monad.Foil.Internal, Control.Monad.Foil
addNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
addRenameControl.Monad.Foil.Internal, Control.Monad.Foil
addSubstControl.Monad.Foil.Internal, Control.Monad.Foil
addSubstListControl.Monad.Foil.Internal, Control.Monad.Foil
addSubstPatternControl.Monad.Foil.Internal, Control.Monad.Foil
alphaEquivControl.Monad.Free.Foil
alphaEquivRefreshedControl.Monad.Free.Foil
alphaEquivScopedControl.Monad.Free.Foil
AndShowConNumberControl.Monad.Foil.Internal.ValidNameBinders
AndShowDataTypeControl.Monad.Foil.Internal.ValidNameBinders
AndShowFieldNumberControl.Monad.Foil.Internal.ValidNameBinders
andThenUnifyNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
andThenUnifyPatternsControl.Monad.Foil.Internal, Control.Monad.Foil
AppE 
1 (Data Constructor)Control.Monad.Foil.Example
2 (Data Constructor)Control.Monad.Free.Foil.Example
AppFControl.Monad.Free.Foil.Example
ApplyMappingsData.ZipMatchK.Mappings, Data.ZipMatchK
applyMappingsData.ZipMatchK.Mappings, Data.ZipMatchK
assertDistinctControl.Monad.Foil.Internal, Control.Monad.Foil
assertExtControl.Monad.Foil.Internal, Control.Monad.Foil
ASTControl.Monad.Free.Foil
AtomSuccControl.Monad.Foil.Internal.ValidNameBinders
AtomUnSuccControl.Monad.Foil.Internal.ValidNameBinders
churchN 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
compExtendScopeControl.Monad.Foil.Internal
compNamesOfControl.Monad.Foil.Internal
composeNameBinderRenamingsControl.Monad.Foil.Internal, Control.Monad.Foil
compUnsinkNameControl.Monad.Foil.Internal
compWithNameBinderListControl.Monad.Foil.Internal
compWithRefreshedPatternControl.Monad.Foil.Internal
compWithRefreshedPattern'Control.Monad.Foil.Internal
convertFromASTControl.Monad.Free.Foil
convertFromScopedASTControl.Monad.Free.Foil
convertToASTControl.Monad.Free.Foil
convertToScopedASTControl.Monad.Free.Foil
coSinkabilityProofControl.Monad.Foil.Internal, Control.Monad.Foil
CoSinkableControl.Monad.Foil.Internal, Control.Monad.Foil
CountConsControl.Monad.Foil.Internal.ValidNameBinders
CountFieldsControl.Monad.Foil.Internal.ValidNameBinders
deriveCoSinkableControl.Monad.Foil.TH.MkInstancesFoil, Control.Monad.Foil.TH
deriveUnifiablePatternControl.Monad.Foil.TH.MkInstancesFoil, Control.Monad.Foil.TH
DExtControl.Monad.Foil.Internal, Control.Monad.Foil
Distinct 
1 (Type/Class)Control.Monad.Foil.Internal, Control.Monad.Foil
2 (Data Constructor)Control.Monad.Foil.Internal, Control.Monad.Foil
DistinctEvidenceControl.Monad.Foil.Internal, Control.Monad.Foil
emptyNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
emptyNameMapControl.Monad.Foil.Internal, Control.Monad.Foil
emptyScopeControl.Monad.Foil.Internal, Control.Monad.Foil
Expr 
1 (Type/Class)Control.Monad.Foil.Example
2 (Type/Class)Control.Monad.Free.Foil.Example
ExprFControl.Monad.Free.Foil.Example
Ext 
1 (Type/Class)Control.Monad.Foil.Internal, Control.Monad.Foil
2 (Data Constructor)Control.Monad.Foil.Internal, Control.Monad.Foil
extendNameBinderRenamingControl.Monad.Foil.Internal, Control.Monad.Foil
ExtEndoControl.Monad.Foil.Internal
extendRenamingControl.Monad.Foil.Internal, Control.Monad.Foil
extendRenamingNameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
ExtendScope 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
extendScopeControl.Monad.Foil.Internal, Control.Monad.Foil
extendScopePatternControl.Monad.Foil.Internal, Control.Monad.Foil
ExtEvidenceControl.Monad.Foil.Internal, Control.Monad.Foil
ExtractRenamingKControl.Monad.Foil.Internal
extractRenamingKControl.Monad.Foil.Internal
extractTwoRenamingsKControl.Monad.Foil.Internal
FirstControl.Monad.Foil.Internal.ValidNameBinders
FreeFoilConfig 
1 (Type/Class)Control.Monad.Free.Foil.TH.MkFreeFoil
2 (Data Constructor)Control.Monad.Free.Foil.TH.MkFreeFoil
freeFoilConNameModifierControl.Monad.Free.Foil.TH.MkFreeFoil
freeFoilConvertFromNameControl.Monad.Free.Foil.TH.MkFreeFoil
freeFoilConvertToNameControl.Monad.Free.Foil.TH.MkFreeFoil
freeFoilNameModifierControl.Monad.Free.Foil.TH.MkFreeFoil
freeFoilScopeNameModifierControl.Monad.Free.Foil.TH.MkFreeFoil
FreeFoilTermConfig 
1 (Type/Class)Control.Monad.Free.Foil.TH.MkFreeFoil
2 (Data Constructor)Control.Monad.Free.Foil.TH.MkFreeFoil
freeFoilTermConfigsControl.Monad.Free.Foil.TH.MkFreeFoil
freeVarsOfControl.Monad.Free.Foil
freeVarsOfScopedASTControl.Monad.Free.Foil
fromNameBinderRenamingControl.Monad.Foil.Internal, Control.Monad.Foil
fromNameBindersListControl.Monad.Foil.Internal
genericZipMatchKData.ZipMatchK.Generic
genericZipMatchWithKData.ZipMatchK.Generic
getNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
getNameBindersRawControl.Monad.Foil.Internal
getNameMapControl.Monad.Foil.Internal
ggetNameBindersControl.Monad.Foil.Internal
ggetNameBindersRawControl.Monad.Foil.Internal
GHasNameBindersControl.Monad.Foil.Internal
GInnerScopeOfAtomControl.Monad.Foil.Internal.ValidNameBinders
GInnerScopeOfRepKControl.Monad.Foil.Internal.ValidNameBinders
greallyUnsafeSetNameBindersRawControl.Monad.Foil.Internal
gsinkabilityProof1Control.Monad.Foil.Internal
gsinkabilityProof2Control.Monad.Foil.Internal
gsinkabilityProofKControl.Monad.Foil.Internal
gsinkabilityProofK'Control.Monad.Foil.Internal
GSinkableKControl.Monad.Foil.Internal
gsinkKControl.Monad.Foil.Internal
gunsafeSetNameBindersControl.Monad.Foil.Internal
gunsafeWithPatternViaHasNameBindersControl.Monad.Foil.Internal
GValidNameBindersControl.Monad.Foil.Internal.ValidNameBinders
GZipMatchData.ZipMatchK.Generic
gzipMatchWithData.ZipMatchK.Generic
HasNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
IdControl.Monad.Foil.Internal
identitySubstControl.Monad.Foil.Internal, Control.Monad.Foil
idExtendScopeControl.Monad.Foil.Internal
idNamesOfControl.Monad.Foil.Internal
idUnsinkNameControl.Monad.Foil.Internal
idWithNameBinderListControl.Monad.Foil.Internal
idWithRefreshedPatternControl.Monad.Foil.Internal
idWithRefreshedPattern'Control.Monad.Foil.Internal
InjectNameControl.Monad.Foil.Internal, Control.Monad.Foil
injectNameControl.Monad.Foil.Internal, Control.Monad.Foil
intToRawIdentNameControl.Monad.Free.Foil.TH.MkFreeFoil
lam 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
LamE 
1 (Data Constructor)Control.Monad.Foil.Example
2 (Data Constructor)Control.Monad.Free.Foil.Example
LamFControl.Monad.Free.Foil.Example
liftRMControl.Monad.Foil.Relative
lookupNameControl.Monad.Foil.Internal, Control.Monad.Foil
lookupSubstControl.Monad.Foil.Internal, Control.Monad.Foil
M0Data.ZipMatchK.Mappings, Data.ZipMatchK
MappingsData.ZipMatchK.Mappings, Data.ZipMatchK
memberControl.Monad.Foil.Internal, Control.Monad.Foil
mergeNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
mkConvertFromFreeFoilControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkConvertFromSigControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkConvertToFreeFoilControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkConvertToSigControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkExtendScopeFoilPatternControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
mkFoilDataControl.Monad.Foil.TH.MkFoilData, Control.Monad.Foil.TH
mkFoilPatternControl.Monad.Foil.TH.MkFoilData, Control.Monad.Foil.TH
mkFreeFoilControl.Monad.Free.Foil.TH.MkFreeFoil
mkFreeFoilConversionsControl.Monad.Free.Foil.TH.MkFreeFoil
mkFromFoilControl.Monad.Foil.TH.MkFromFoil, Control.Monad.Foil.TH
mkFromFoilPatternControl.Monad.Foil.TH.MkFromFoil, Control.Monad.Foil.TH
mkGetPatternBinderControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkGetScopedTermControl.Monad.Free.Foil.TH.Convert, Control.Monad.Free.Foil.TH
mkInstancesFoilControl.Monad.Foil.TH.MkInstancesFoil, Control.Monad.Foil.TH
mkPatternSynonymControl.Monad.Free.Foil.TH.PatternSynonyms, Control.Monad.Free.Foil.TH
mkPatternSynonymsControl.Monad.Free.Foil.TH.PatternSynonyms, Control.Monad.Free.Foil.TH
mkSignatureControl.Monad.Free.Foil.TH.Signature, Control.Monad.Free.Foil.TH
mkToFoilControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
mkToFoilPatternControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
mkToFoilTermControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
mkWithRefreshedFoilPatternControl.Monad.Foil.TH.MkToFoil, Control.Monad.Foil.TH
NameControl.Monad.Foil.Internal, Control.Monad.Foil
NameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
NameBinderListControl.Monad.Foil.Internal, Control.Monad.Foil
NameBinderListConsControl.Monad.Foil.Internal, Control.Monad.Foil
NameBinderListEmptyControl.Monad.Foil.Internal, Control.Monad.Foil
nameBinderListOfControl.Monad.Foil.Internal
NameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
nameBindersListControl.Monad.Foil.Internal
nameBindersSingletonControl.Monad.Foil.Internal
nameIdControl.Monad.Foil.Internal, Control.Monad.Foil
NameMap 
1 (Type/Class)Control.Monad.Foil.Internal, Control.Monad.Foil
2 (Data Constructor)Control.Monad.Foil.Internal
nameMapToScopeControl.Monad.Foil.Internal
nameMapToSubstitutionControl.Monad.Foil.Internal, Control.Monad.Foil
nameOfControl.Monad.Foil.Internal, Control.Monad.Foil
NamesOf 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
namesOfPatternControl.Monad.Foil.Internal, Control.Monad.Foil
nf 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
nf' 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
NodeControl.Monad.Free.Foil
NotUnifiableControl.Monad.Foil.Internal, Control.Monad.Foil
pairAData.ZipMatchK.Mappings, Data.ZipMatchK
PairMappingsData.ZipMatchK.Mappings, Data.ZipMatchK
pairMappingsData.ZipMatchK.Mappings, Data.ZipMatchK
PeelConTControl.Monad.Foil.TH.Util
peelConTControl.Monad.Foil.TH.Util
ppExpr 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
ppName 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
PutBackLoTControl.Monad.Foil.Internal.ValidNameBinders
putBackRenamingKControl.Monad.Foil.Internal
putBackTwoRenamingsKControl.Monad.Foil.Internal
rawBindingNameControl.Monad.Free.Foil.TH.MkFreeFoil
rawFreshNameControl.Monad.Foil.Internal
rawIdentNameControl.Monad.Free.Foil.TH.MkFreeFoil
rawMemberControl.Monad.Foil.Internal
RawNameControl.Monad.Foil.Internal
rawQuantifiedNamesControl.Monad.Free.Foil.TH.MkFreeFoil
RawScopeControl.Monad.Foil.Internal
rawScopeNameControl.Monad.Free.Foil.TH.MkFreeFoil
rawScopeToTermNameControl.Monad.Free.Foil.TH.MkFreeFoil
rawSubScopeNamesControl.Monad.Free.Foil.TH.MkFreeFoil
rawSubTermNamesControl.Monad.Free.Foil.TH.MkFreeFoil
rawTermNameControl.Monad.Free.Foil.TH.MkFreeFoil
rawTermToScopeNameControl.Monad.Free.Foil.TH.MkFreeFoil
rawVarConNameControl.Monad.Free.Foil.TH.MkFreeFoil
rawVarIdentToTermNameControl.Monad.Free.Foil.TH.MkFreeFoil
rbindControl.Monad.Foil.Relative
RConsControl.Monad.Foil.Internal
reallyUnsafeSetNameBindersRawControl.Monad.Foil.Internal
refreshASTControl.Monad.Free.Foil
refreshScopedASTControl.Monad.Free.Foil
RelMonadControl.Monad.Foil.Relative
removeNameControl.Monad.Foil.TH.Util
RenameBothBindersControl.Monad.Foil.Internal, Control.Monad.Foil
RenameLeftNameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
RenameRightNameBinderControl.Monad.Foil.Internal, Control.Monad.Foil
RenamingsKControl.Monad.Foil.Internal
ReqsZipMatchData.ZipMatchK.Generic
ReqsZipMatchFieldsWithData.ZipMatchK.Generic
ReqsZipMatchWithData.ZipMatchK.Generic
RNilControl.Monad.Foil.Internal
rreturnControl.Monad.Foil.Relative
RSkipControl.Monad.Foil.Internal
SControl.Monad.Foil.Internal, Control.Monad.Foil
SameInnerScopeControl.Monad.Foil.Internal.ValidNameBinders
SameNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
ScopeControl.Monad.Foil.Internal, Control.Monad.Foil
ScopedAST 
1 (Type/Class)Control.Monad.Free.Foil
2 (Data Constructor)Control.Monad.Free.Foil
ShowKindedScopeControl.Monad.Foil.Internal.ValidNameBinders
ShowLocalizeErrorControl.Monad.Foil.Internal.ValidNameBinders
ShowSaturatedPatternTypeControl.Monad.Foil.Internal.ValidNameBinders
ShowScopeControl.Monad.Foil.Internal.ValidNameBinders
ShowScopeNControl.Monad.Foil.Internal.ValidNameBinders
signatureNameModifierControl.Monad.Free.Foil.TH.MkFreeFoil
sinkControl.Monad.Foil.Internal, Control.Monad.Foil
sinkabilityProofControl.Monad.Foil.Internal, Control.Monad.Foil
sinkabilityProof1Control.Monad.Foil.Internal
sinkabilityProofKControl.Monad.Foil.Internal, Control.Monad.Foil
SinkableControl.Monad.Foil.Internal, Control.Monad.Foil
SinkableKControl.Monad.Foil.Internal, Control.Monad.Foil
sinkKControl.Monad.Foil.Internal
SubstInAtomControl.Monad.Foil.Internal.ValidNameBinders
SubstInRepKControl.Monad.Foil.Internal.ValidNameBinders
substitute 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil
substitutePatternControl.Monad.Free.Foil
substituteRefreshedControl.Monad.Free.Foil
SubstitutionControl.Monad.Foil.Internal, Control.Monad.Foil
tvarNameControl.Monad.Foil.TH.Util
U2 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
UnifiableInPatternControl.Monad.Foil.Internal, Control.Monad.Foil
UnifiablePatternControl.Monad.Foil.Internal, Control.Monad.Foil
unifyInPatternControl.Monad.Foil.Internal, Control.Monad.Foil
UnifyNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
unifyNameBindersControl.Monad.Foil.Internal, Control.Monad.Foil
unifyPatternsControl.Monad.Foil.Internal, Control.Monad.Foil
unpeelConTControl.Monad.Foil.TH.Util
unsafeAssertFreshControl.Monad.Foil.Internal
unsafeDistinctControl.Monad.Foil.Internal
unsafeEqASTControl.Monad.Free.Foil
unsafeEqPatternControl.Monad.Foil.Internal
unsafeEqScopedASTControl.Monad.Free.Foil
unsafeExtControl.Monad.Foil.Internal
unsafeMergeNameBindersControl.Monad.Foil.Internal
unsafeMergeUnifyBindersControl.Monad.Foil.Internal
UnsafeNameControl.Monad.Foil.Internal
UnsafeNameBinderControl.Monad.Foil.Internal
UnsafeNameBindersControl.Monad.Foil.Internal
UnsafeScopeControl.Monad.Foil.Internal
unsafeSetNameBindersControl.Monad.Foil.Internal
UnsafeSubstitutionControl.Monad.Foil.Internal
unsinkASTControl.Monad.Free.Foil
UnsinkName 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
unsinkNameControl.Monad.Foil.Internal, Control.Monad.Foil
unsinkNamePatternControl.Monad.Foil.Internal, Control.Monad.Foil
V2Control.Monad.Foil.Internal, Control.Monad.Foil
VarControl.Monad.Free.Foil
VarEControl.Monad.Foil.Example
VoidSControl.Monad.Foil.Internal, Control.Monad.Foil
voidSubstControl.Monad.Foil.Internal, Control.Monad.Foil
whnf 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
whnf' 
1 (Function)Control.Monad.Foil.Example
2 (Function)Control.Monad.Free.Foil.Example
withFreshControl.Monad.Foil.Internal, Control.Monad.Foil
withFreshBinderControl.Monad.Foil.Internal, Control.Monad.Foil
withFreshPatternControl.Monad.Foil.Internal, Control.Monad.Foil
WithNameBinderList 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
withPatternControl.Monad.Foil.Internal, Control.Monad.Foil
withRefreshedControl.Monad.Foil.Internal, Control.Monad.Foil
WithRefreshedPattern 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
withRefreshedPatternControl.Monad.Foil.Internal, Control.Monad.Foil
WithRefreshedPattern' 
1 (Type/Class)Control.Monad.Foil.Internal
2 (Data Constructor)Control.Monad.Foil.Internal
withRefreshedPattern'Control.Monad.Foil.Internal, Control.Monad.Foil
ZipLoTData.ZipMatchK.Mappings, Data.ZipMatchK
zipMatch1Data.ZipMatchK
zipMatch2Data.ZipMatchK
ZipMatchFieldsData.ZipMatchK.Generic
zipMatchFieldsWithData.ZipMatchK.Generic
ZipMatchKData.ZipMatchK.Generic, Data.ZipMatchK
zipMatchKData.ZipMatchK
zipMatchViaChooseLeftData.ZipMatchK
zipMatchViaEqData.ZipMatchK
zipMatchWith1Data.ZipMatchK
zipMatchWith2Data.ZipMatchK
zipMatchWithKData.ZipMatchK.Generic, Data.ZipMatchK