Index of values

A
add [Search.WorklistBFS]
addGrammars [FunctionIngredients]
addGterm [FunctionIngredients]
addGterms [FunctionIngredients]
addSortedVar [FunctionIngredients]
addSortedVars [FunctionIngredients]
add_list [Search.WorklistBFS]
appendStrToFile [Io]
astToSygusString [Stringfier]
astToZ3StringList [Stringfier]
astToZ3string [Stringfier]
B
basicCost [Cost]

measure the cost of term by counting and multiply a constant

bftermToSygusString [Stringfier]
bftermToTerm [FunctionIngredients]
C
changeInvConstraintToConstraint [Preprocessor]
changeVarsortToParam [Preprocessor]
checkBVsort [Preprocessor]
checkGrammarlist [Preprocessor]
checkTermHasNonTerminal [Terms]

check Term have non-terminal

checkgtermlist [Preprocessor]
choose [Search.WorklistBFS]
cmdToSygusString [Stringfier]
combIdenTermList [Candidates]
combinationTwoList [Candidates]
compare [Search.OrderedType]
compare [IntermediateTypes.NonTerminal]
containAnyElement [ListMethods]
containElement [ListMethods]
countTerm [Terms]

count Term have how many terminals

countTermHasNonTerminal [Terms]

count Term have how many non-terminals

D
desugar [Preprocessor]
dtconddecToSygusString [Stringfier]
dtdecToSygusString [Stringfier]
E
empty [Search.WorklistBFS]
F
featureToSygusString [Stringfier]
G
getFunctionIngredient [FunctionIngredients]
getFunctionIngredientList [FunctionIngredients]
getLogicList [Preprocessor]
getParameterPerSort [Preprocessor]
getSignatureStringList [Preprocessor]
getStringFromSignature [Preprocessor]
getStringFromSort [Preprocessor]
getSymbolOfDataTypes [Preprocessor]
getSymbolOfdtconddeclist [Preprocessor]
getSymbolOfsortdecl [Preprocessor]
getSymbolOfsortedvarlist [Preprocessor]
getsub [Preprocessor]
gtermToSygusString [Stringfier]
I
identifierToSygusString [Stringfier]
indexToSygusString [Stringfier]
indexlistToSygusString [Stringfier]
isBVinSignature [Preprocessor]
isSat [Z3solver]

check the given smt string passing all condition by z3

is_empty [Search.WorklistBFS]
L
literalToSygusString [Stringfier]
M
makeGTBfTermVarlist [Preprocessor]
makeNextBodyList [Candidates]
makeNextBodyListWithOneChange [Candidates]

just change one non-terminal

P
parse [Solver]

parse sygus string and make ast

preprocess [Preprocessor]
printStringList [PrintMethods]
R
readStdin [Io]
readfile [Io]
S
searchByBFS [Search]

Find the synth-fun list body by BFS

searchByHeap [Search]

Find the synth-fun list body by using heap

settingLogicSignature [Preprocessor]
size [Search.WorklistBFS]
smtcmdToSygusString [Stringfier]
solve [Solver]

find the correct synth-fun body of sygus string

sortToSygusString [Stringfier]
sortToTerm [Terms]

change sort of Ast to term of Ast

sortdeclToSygusString [Stringfier]
sortedvarToSygusString [Stringfier]
sortedvarlistToSygusString [Stringfier]
symbolListToSigature [Preprocessor]
symbolToSygusString [Stringfier]
synfunToDefFun [Transformer]

change first SynthFun with given DefineFun

synthFuncByBFS [Search]
synthFuncByHeap [Search]
T
termToSygusString [Stringfier]
V
verify [Verifier]

verify the given sygus ast and the presumed answer body of synth-fun