public interface UFManager
| Modifier and Type | Method and Description |
|---|---|
<T extends Formula> |
callUF(FunctionDeclaration<T> funcType,
Formula... args) |
<T extends Formula> |
callUF(FunctionDeclaration<T> funcType,
List<? extends Formula> args)
Create an uninterpreted function call.
|
<T extends Formula> |
declareAndCallUF(String name,
FormulaType<T> pReturnType,
List<Formula> pArgs)
Declares and calls an uninterpreted function.
|
<T extends Formula> |
declareUF(String name,
FormulaType<T> returnType,
FormulaType<?>... args)
Declare an uninterpreted function.
|
<T extends Formula> |
declareUF(String name,
FormulaType<T> returnType,
List<FormulaType<?>> args)
Declare an uninterpreted function.
|
<T extends Formula> FunctionDeclaration<T> declareUF(String name, FormulaType<T> returnType, List<FormulaType<?>> args)
<T extends Formula> FunctionDeclaration<T> declareUF(String name, FormulaType<T> returnType, FormulaType<?>... args)
<T extends Formula> T callUF(FunctionDeclaration<T> funcType, List<? extends Formula> args)
Simply delegates to FormulaManager.makeApplication(FunctionDeclaration, List)
funcType - Declaration of the function to call.args - Arguments of the function.<T extends Formula> T callUF(FunctionDeclaration<T> funcType, Formula... args)
<T extends Formula> T declareAndCallUF(String name, FormulaType<T> pReturnType, List<Formula> pArgs)