quickspec-0.9: Equational laws for free

Index

$$Test.QuickSpec.Reasoning.CongruenceClosure
:=:Test.QuickSpec.Equation
:>Test.QuickSpec.Reasoning.UnionFind
=:= 
1 (Function)Test.QuickSpec.Reasoning.UnionFind
2 (Function)Test.QuickSpec.Reasoning.CongruenceClosure
3 (Function)Test.QuickSpec.Reasoning.NaiveEquationalReasoning
=?= 
1 (Function)Test.QuickSpec.Reasoning.CongruenceClosure
2 (Function)Test.QuickSpec.Reasoning.NaiveEquationalReasoning
A 
1 (Type/Class)Test.QuickSpec.Prelude, Test.QuickSpec
2 (Data Constructor)Test.QuickSpec.Prelude
AppTest.QuickSpec.Term
appTest.QuickSpec.Term
approximateTest.QuickSpec.Approximate
argsTest.QuickSpec.Term
argumentTypesTest.QuickSpec.Signature
argUseTest.QuickSpec.Reasoning.CongruenceClosure
arithTest.QuickSpec.Prelude, Test.QuickSpec
arityTest.QuickSpec.Term
Atom 
1 (Type/Class)Test.QuickSpec.Term
2 (Data Constructor)Test.QuickSpec.Term
B 
1 (Type/Class)Test.QuickSpec.Prelude, Test.QuickSpec
2 (Data Constructor)Test.QuickSpec.Prelude
backgroundTest.QuickSpec.Signature, Test.QuickSpec
blind0Test.QuickSpec.Signature, Test.QuickSpec
blind1Test.QuickSpec.Signature, Test.QuickSpec
blind2Test.QuickSpec.Signature, Test.QuickSpec
blind3Test.QuickSpec.Signature, Test.QuickSpec
blind4Test.QuickSpec.Signature, Test.QuickSpec
boolsTest.QuickSpec.Prelude, Test.QuickSpec
C 
1 (Type/Class)Test.QuickSpec.Prelude, Test.QuickSpec
2 (Data Constructor)Test.QuickSpec.Prelude
castTest.QuickSpec.Utils.Typeable
CCTest.QuickSpec.Reasoning.CongruenceClosure
classesTest.QuickSpec.TestTree
classifyTest.QuickSpec.Utils.TypeRel
con 
1 (Function)Test.QuickSpec.Term
2 (Function)Test.QuickSpec.Signature, Test.QuickSpec
ConstTest.QuickSpec.Term
Constant 
1 (Type/Class)Test.QuickSpec.Term
2 (Data Constructor)Test.QuickSpec.Term
constantApplicationsTest.QuickSpec.Signature
constantArgsTest.QuickSpec.Signature
constantResTest.QuickSpec.Signature
constantsTest.QuickSpec.Signature
constantSigTest.QuickSpec.Signature
Context 
1 (Type/Class)Test.QuickSpec.Reasoning.NaiveEquationalReasoning
2 (Data Constructor)Test.QuickSpec.Reasoning.NaiveEquationalReasoning
createUniverseTest.QuickSpec.Reasoning.NaiveEquationalReasoning
cutOffTest.QuickSpec.TestTree
definesTest.QuickSpec.Main
definitionsTest.QuickSpec.Main
depthTest.QuickSpec.Term
disambiguateTest.QuickSpec.Signature
discreteTest.QuickSpec.TestTree
disperseTest.QuickSpec.Utils.TypeRel
empty 
1 (Function)Test.QuickSpec.Utils.TypeMap
2 (Function)Test.QuickSpec.Utils.TypeRel
emptySigTest.QuickSpec.Signature
EQTest.QuickSpec.Reasoning.NaiveEquationalReasoning
EquationTest.QuickSpec.Equation
equationsTest.QuickSpec.Equation
eraseTest.QuickSpec.Utils.Typed
eraseClassesTest.QuickSpec.Generate
evalTest.QuickSpec.Term
evalCCTest.QuickSpec.Reasoning.CongruenceClosure
evalEQTest.QuickSpec.Reasoning.NaiveEquationalReasoning
evalUFTest.QuickSpec.Reasoning.UnionFind
execCCTest.QuickSpec.Reasoning.CongruenceClosure
execEQTest.QuickSpec.Reasoning.NaiveEquationalReasoning
execUFTest.QuickSpec.Reasoning.UnionFind
Expr 
1 (Type/Class)Test.QuickSpec.Term
2 (Data Constructor)Test.QuickSpec.Term
findWitnessTest.QuickSpec.Signature
flattenTest.QuickSpec.Reasoning.NaiveEquationalReasoning
fromList 
1 (Function)Test.QuickSpec.Utils.TypeMap
2 (Function)Test.QuickSpec.Utils.TypeRel
frozenTest.QuickSpec.Reasoning.CongruenceClosure
fun0Test.QuickSpec.Signature, Test.QuickSpec
fun1Test.QuickSpec.Signature, Test.QuickSpec
fun2Test.QuickSpec.Signature, Test.QuickSpec
fun3Test.QuickSpec.Signature, Test.QuickSpec
fun4Test.QuickSpec.Signature, Test.QuickSpec
functorTest.QuickSpec.Term
funs 
1 (Function)Test.QuickSpec.Term
2 (Function)Test.QuickSpec.Prelude, Test.QuickSpec
funUseTest.QuickSpec.Reasoning.CongruenceClosure
gatherTest.QuickSpec.Utils.TypeRel
gcastTest.QuickSpec.Utils.Typeable
generateTest.QuickSpec.Generate
genPartialTest.QuickSpec.Approximate
genSeedsTest.QuickSpec.Generate
getTest.QuickSpec.Reasoning.NaiveEquationalReasoning
GPTest.QuickSpec.Approximate
gvarsTest.QuickSpec.Signature, Test.QuickSpec
holesTest.QuickSpec.Term
indexTest.QuickSpec.Term
inhabitedTypesTest.QuickSpec.Signature
initial 
1 (Function)Test.QuickSpec.Reasoning.UnionFind
2 (Function)Test.QuickSpec.Reasoning.CongruenceClosure
3 (Function)Test.QuickSpec.Reasoning.NaiveEquationalReasoning
isOpTest.QuickSpec.Term
isRepTest.QuickSpec.Reasoning.UnionFind
isSortedTest.QuickSpec.Utils
isSortedByTest.QuickSpec.Utils
isUndefinedTest.QuickSpec.Term
lhsWitnessesTest.QuickSpec.Signature
liftCCTest.QuickSpec.Reasoning.NaiveEquationalReasoning
liftedTest.QuickSpec.Approximate
ListTest.QuickSpec.Utils.Typed
listsTest.QuickSpec.Prelude, Test.QuickSpec
lookup 
1 (Function)Test.QuickSpec.Reasoning.CongruenceClosure
2 (Function)Test.QuickSpec.Utils.TypeMap
3 (Function)Test.QuickSpec.Utils.TypeRel
lookupWitnessTest.QuickSpec.Signature
mapConstantTest.QuickSpec.Term
mapSomeTest.QuickSpec.Utils.Typed
mapSome2Test.QuickSpec.Utils.Typed
mapSomeMTest.QuickSpec.Utils.Typed
mapValues 
1 (Function)Test.QuickSpec.Utils.TypeMap
2 (Function)Test.QuickSpec.Utils.TypeRel
mapValues2Test.QuickSpec.Utils.TypeMap
mapVariableTest.QuickSpec.Term
mapVarsTest.QuickSpec.Term
maxDepth 
1 (Function)Test.QuickSpec.Signature
2 (Function)Test.QuickSpec.Reasoning.NaiveEquationalReasoning
maxDepth_Test.QuickSpec.Signature
mergeTest.QuickSpec.Utils
minTestsTest.QuickSpec.Signature
minTests_Test.QuickSpec.Signature
mkFunTyTest.QuickSpec.Utils.Typeable
mkTyConAppTest.QuickSpec.Utils.Typeable
nameTest.QuickSpec.Term
newSym 
1 (Function)Test.QuickSpec.Reasoning.UnionFind
2 (Function)Test.QuickSpec.Reasoning.CongruenceClosure
numTestsTest.QuickSpec.TestTree
O 
1 (Type/Class)Test.QuickSpec.Utils.Typed
2 (Data Constructor)Test.QuickSpec.Utils.Typed
observeTest.QuickSpec.Signature
Observer 
1 (Type/Class)Test.QuickSpec.Signature
2 (Data Constructor)Test.QuickSpec.Signature
observer1Test.QuickSpec.Signature, Test.QuickSpec
observer2Test.QuickSpec.Signature, Test.QuickSpec
observer3Test.QuickSpec.Signature, Test.QuickSpec
observer4Test.QuickSpec.Signature, Test.QuickSpec
observersTest.QuickSpec.Signature
observerSigTest.QuickSpec.Signature
observingTest.QuickSpec.Signature
OneTest.QuickSpec.Prelude
ordTest.QuickSpec.Signature
ordsTest.QuickSpec.Signature
ordSigTest.QuickSpec.Signature
orElseTest.QuickSpec.Utils
PartialTest.QuickSpec.Approximate
partitionByTest.QuickSpec.Utils
Plug 
1 (Type/Class)Test.QuickSpec.Approximate
2 (Data Constructor)Test.QuickSpec.Approximate
plugTest.QuickSpec.Approximate
pobserverTest.QuickSpec.Approximate
preludeTest.QuickSpec.Prelude, Test.QuickSpec
primCon0Test.QuickSpec.Signature
primCon1Test.QuickSpec.Signature
primCon2Test.QuickSpec.Signature
primCon3Test.QuickSpec.Signature
primCon4Test.QuickSpec.Signature
pruneTest.QuickSpec.Main
putTest.QuickSpec.Reasoning.NaiveEquationalReasoning
pvarsTest.QuickSpec.Approximate
quickSpecTest.QuickSpec.Main, Test.QuickSpec
relTest.QuickSpec.Reasoning.NaiveEquationalReasoning
rep 
1 (Function)Test.QuickSpec.Reasoning.UnionFind
2 (Function)Test.QuickSpec.Reasoning.CongruenceClosure
3 (Function)Test.QuickSpec.Reasoning.NaiveEquationalReasoning
repeatMTest.QuickSpec.Utils
ReplacementTest.QuickSpec.Reasoning.UnionFind
repsTest.QuickSpec.TestTree
rightArrowTest.QuickSpec.Utils.Typed
runCCTest.QuickSpec.Reasoning.CongruenceClosure
runEQTest.QuickSpec.Reasoning.NaiveEquationalReasoning
runToolTest.QuickSpec.Main
runUFTest.QuickSpec.Reasoning.UnionFind
S 
1 (Type/Class)Test.QuickSpec.Reasoning.UnionFind
2 (Type/Class)Test.QuickSpec.Reasoning.CongruenceClosure
sampleListTest.QuickSpec.Main
sampleTermsTest.QuickSpec.Main, Test.QuickSpec
saturatedTypesTest.QuickSpec.Signature
showEquationTest.QuickSpec.Equation
showOpTest.QuickSpec.Term
Sig 
1 (Type/Class)Test.QuickSpec.Signature, Test.QuickSpec
2 (Data Constructor)Test.QuickSpec.Signature
SignatureTest.QuickSpec.Signature, Test.QuickSpec
signatureTest.QuickSpec.Signature, Test.QuickSpec
silentTest.QuickSpec.Term
singleton 
1 (Function)Test.QuickSpec.Utils.TypeMap
2 (Function)Test.QuickSpec.Utils.TypeRel
sizeTest.QuickSpec.Term
Some 
1 (Type/Class)Test.QuickSpec.Utils.Typed
2 (Data Constructor)Test.QuickSpec.Utils.Typed
someTest.QuickSpec.Utils.Typed
some2Test.QuickSpec.Utils.Typed
someTypeTest.QuickSpec.Utils.Typed
someWitnessTest.QuickSpec.Utils.Typed
splitArrowTest.QuickSpec.Utils.Typed
splitTyConAppTest.QuickSpec.Utils.Typeable
spoonyTest.QuickSpec.Utils
SubstTest.QuickSpec.Reasoning.NaiveEquationalReasoning
substTest.QuickSpec.Reasoning.NaiveEquationalReasoning
substsTest.QuickSpec.Reasoning.NaiveEquationalReasoning
summariseTest.QuickSpec.Signature
symTest.QuickSpec.Term
Symbol 
1 (Type/Class)Test.QuickSpec.Term
2 (Data Constructor)Test.QuickSpec.Term
symbolTest.QuickSpec.Term
symbolArityTest.QuickSpec.Term
symbolsTest.QuickSpec.Term
symbolTypeTest.QuickSpec.Term
tagTest.QuickSpec.Utils.Typed
Tagged 
1 (Type/Class)Test.QuickSpec.Utils.Typed
2 (Data Constructor)Test.QuickSpec.Utils.Typed
taggedTest.QuickSpec.Utils.Typed
TermTest.QuickSpec.Term
termTest.QuickSpec.Term
terms 
1 (Function)Test.QuickSpec.TestTree
2 (Function)Test.QuickSpec.Generate
terms'Test.QuickSpec.Generate
test 
1 (Function)Test.QuickSpec.TestTree
2 (Function)Test.QuickSpec.Generate
test'Test.QuickSpec.Generate
testableTest.QuickSpec.Signature
TestResultsTest.QuickSpec.TestTree
TestTreeTest.QuickSpec.TestTree
toList 
1 (Function)Test.QuickSpec.Utils.TypeMap
2 (Function)Test.QuickSpec.Utils.TypeRel
Two 
1 (Type/Class)Test.QuickSpec.Prelude, Test.QuickSpec
2 (Data Constructor)Test.QuickSpec.Prelude
TypeableTest.QuickSpec.Utils.Typeable
Typeable1Test.QuickSpec.Utils.Typeable
Typeable2Test.QuickSpec.Utils.Typeable
TypeMapTest.QuickSpec.Utils.TypeMap
typeOfTest.QuickSpec.Utils.Typeable
typeOf1Test.QuickSpec.Utils.Typeable
TypeRelTest.QuickSpec.Utils.TypeRel
TypeRepTest.QuickSpec.Utils.Typeable
typeRepTyConTest.QuickSpec.Utils.Typeable
typeSigTest.QuickSpec.Signature
UFTest.QuickSpec.Reasoning.UnionFind
unbufferedTest.QuickSpec.Utils
unConstantTest.QuickSpec.Term
undefTest.QuickSpec.Term
undefinedSigTest.QuickSpec.Signature
undefinedsSigTest.QuickSpec.Main
unifiableTest.QuickSpec.Reasoning.NaiveEquationalReasoning
unifyTest.QuickSpec.Reasoning.NaiveEquationalReasoning
unionTest.QuickSpec.TestTree
UniverseTest.QuickSpec.Reasoning.NaiveEquationalReasoning
universe 
1 (Function)Test.QuickSpec.Reasoning.NaiveEquationalReasoning
2 (Function)Test.QuickSpec.Main
unliftedTest.QuickSpec.Approximate
unOTest.QuickSpec.Utils.Typed
unPlugTest.QuickSpec.Approximate
unTypeRepTest.QuickSpec.Utils.Typeable
unVariableTest.QuickSpec.Term
updateDepthTest.QuickSpec.Signature
updateMinTestsTest.QuickSpec.Signature
Used 
1 (Type/Class)Test.QuickSpec.Signature
2 (Data Constructor)Test.QuickSpec.Signature
usesTest.QuickSpec.Signature
usortTest.QuickSpec.Utils
valuationTest.QuickSpec.Term
valueTest.QuickSpec.Term
VarTest.QuickSpec.Term
varTest.QuickSpec.Term
Variable 
1 (Type/Class)Test.QuickSpec.Term
2 (Data Constructor)Test.QuickSpec.Term
variablesTest.QuickSpec.Signature
variableSigTest.QuickSpec.Signature
variableTypesTest.QuickSpec.Signature
vars 
1 (Function)Test.QuickSpec.Term
2 (Function)Test.QuickSpec.Signature, Test.QuickSpec
withDepthTest.QuickSpec.Signature, Test.QuickSpec
withoutTest.QuickSpec.Signature, Test.QuickSpec
withTestsTest.QuickSpec.Signature, Test.QuickSpec
Witness 
1 (Type/Class)Test.QuickSpec.Utils.Typed
2 (Data Constructor)Test.QuickSpec.Utils.Typed
witnessTest.QuickSpec.Utils.Typed
witnessArrowTest.QuickSpec.Signature
WitnessedTest.QuickSpec.Utils.Typed
witnessesTest.QuickSpec.Signature
witnessTypeTest.QuickSpec.Utils.Typed