Solver
class Solver(context: SolverContext, nameProvider: NameProvider) : SolverContext, FormulaManager, BooleanFormulaManager, KotlinPrinter
Content copied to clipboard
Types
Functions
and
Link copied to clipboard
open override fun and(p0: MutableCollection<BooleanFormula>): BooleanFormula
Content copied to clipboard
open override fun and(p0: BooleanFormula, p1: BooleanFormula): BooleanFormula
Content copied to clipboard
apply Tactic
Link copied to clipboard
open override fun applyTactic(p0: BooleanFormula, p1: Tactic): BooleanFormula
Content copied to clipboard
bitvectors
Link copied to clipboard
bool Value
Link copied to clipboard
decimal Value
Link copied to clipboard
dump Formula
Link copied to clipboard
dump Kotlin Like
Link copied to clipboard
dump Kotlin Like Or Remove
Link copied to clipboard
equivalence
Link copied to clipboard
open override fun equivalence(p0: BooleanFormula, p1: BooleanFormula): BooleanFormula
Content copied to clipboard
extract Variables
Link copied to clipboard
open override fun extractVariables(p0: Formula): MutableMap<String, Formula>
Content copied to clipboard
extract Variables And UFs
Link copied to clipboard
open override fun extractVariablesAndUFs(p0: Formula): MutableMap<String, Formula>
Content copied to clipboard
field
Link copied to clipboard
floating Point
Link copied to clipboard
get Array Formula Manager
Link copied to clipboard
get Bitvector Formula Manager
Link copied to clipboard
get Boolean Formula Manager
Link copied to clipboard
get Floating Point Formula Manager
Link copied to clipboard
open override fun getFloatingPointFormulaManager(): FloatingPointFormulaManager
Content copied to clipboard
get Formula Manager
Link copied to clipboard
get Formula Type
Link copied to clipboard
get Integer Formula Manager
Link copied to clipboard
get Quantified Formula Manager
Link copied to clipboard
open override fun getQuantifiedFormulaManager(): QuantifiedFormulaManager
Content copied to clipboard
get Rational Formula Manager
Link copied to clipboard
get SLFormula Manager
Link copied to clipboard
get Solver Name
Link copied to clipboard
get UFManager
Link copied to clipboard
get Version
Link copied to clipboard
if Then Else
Link copied to clipboard
open override fun <T : Formula> ifThenElse(p0: BooleanFormula, p1: T, p2: T): T
Content copied to clipboard
implication
Link copied to clipboard
open override fun implication(p0: BooleanFormula, p1: BooleanFormula): BooleanFormula
Content copied to clipboard
int Value
Link copied to clipboard
is Not Null
Link copied to clipboard
is Null
Link copied to clipboard
is Valid Name
Link copied to clipboard
make Application
Link copied to clipboard
open override fun <T : Formula> makeApplication(p0: FunctionDeclaration<T>, vararg p1: Formula): T
Content copied to clipboard
open override fun <T : Formula> makeApplication(p0: FunctionDeclaration<T>, p1: MutableList<out Formula>): T
Content copied to clipboard
make Boolean
Link copied to clipboard
make Boolean Object Variable
Link copied to clipboard
make Decimal Object Variable
Link copied to clipboard
fun makeDecimalObjectVariable(varName: String): NumeralFormula.RationalFormula
Content copied to clipboard
make Integer Object Variable
Link copied to clipboard
fun makeIntegerObjectVariable(varName: String): NumeralFormula.IntegerFormula
Content copied to clipboard
make Object Variable
Link copied to clipboard
make Variable
Link copied to clipboard
open override fun <T : Formula> makeVariable(p0: FormulaType<T>, p1: String): T
Content copied to clipboard
mirrored Element
Link copied to clipboard
new Optimization Prover Environment
Link copied to clipboard
open override fun newOptimizationProverEnvironment(vararg p0: SolverContext.ProverOptions): OptimizationProverEnvironment
Content copied to clipboard
new Prover Environment
Link copied to clipboard
open override fun newProverEnvironment(vararg p0: SolverContext.ProverOptions): ProverEnvironment
Content copied to clipboard
new Prover Environment With Interpolation
Link copied to clipboard
open override fun newProverEnvironmentWithInterpolation(vararg p0: SolverContext.ProverOptions): InterpolatingProverEnvironment<*>
Content copied to clipboard
or
Link copied to clipboard
open override fun or(p0: MutableCollection<BooleanFormula>): BooleanFormula
Content copied to clipboard
open override fun or(p0: BooleanFormula, p1: BooleanFormula): BooleanFormula
Content copied to clipboard
quantified
Link copied to clipboard
separation Logic
Link copied to clipboard
substitute
Link copied to clipboard
open override fun <T : Formula> substitute(p0: T, p1: MutableMap<out Formula, out Formula>): T
Content copied to clipboard
to Conjunction
Link copied to clipboard
open override fun toConjunction(): Collector<BooleanFormula, *, BooleanFormula>
Content copied to clipboard
to Conjunction Args
Link copied to clipboard
open override fun toConjunctionArgs(p0: BooleanFormula, p1: Boolean): MutableSet<BooleanFormula>
Content copied to clipboard
to Disjunction
Link copied to clipboard
open override fun toDisjunction(): Collector<BooleanFormula, *, BooleanFormula>
Content copied to clipboard
to Disjunction Args
Link copied to clipboard
open override fun toDisjunctionArgs(p0: BooleanFormula, p1: Boolean): MutableSet<BooleanFormula>
Content copied to clipboard
transform Recursively
Link copied to clipboard
open override fun transformRecursively(p0: BooleanFormula, p1: BooleanFormulaTransformationVisitor): BooleanFormula
Content copied to clipboard
open override fun <T : Formula> transformRecursively(p0: T, p1: FormulaTransformationVisitor): T
Content copied to clipboard
translate From
Link copied to clipboard
open override fun translateFrom(p0: BooleanFormula, p1: FormulaManager): BooleanFormula
Content copied to clipboard
uninterpreted Functions
Link copied to clipboard
visit Recursively
Link copied to clipboard
open override fun visitRecursively(p0: BooleanFormula, p1: BooleanFormulaVisitor<TraversalProcess>)
Content copied to clipboard
open override fun visitRecursively(p0: Formula, p1: FormulaVisitor<TraversalProcess>)
Content copied to clipboard
Properties
boolValueFun
Link copied to clipboard
decimalValueFun
Link copied to clipboard
fieldFun
Link copied to clipboard
intValueFun
Link copied to clipboard
resultVariable
Link copied to clipboard
thisVariable
Link copied to clipboard
Extensions
is Field Call
Link copied to clipboard
primitive Formula
Link copied to clipboard
fun Solver.primitiveFormula(context: ResolutionContext, resolvedCall: ResolvedCall, args: List<Formula>): Formula?
Content copied to clipboard
rename Declaration Constraints
Link copied to clipboard
fun Solver.renameDeclarationConstraints(decl: DeclarationConstraints, mapping: Map<String, String>): DeclarationConstraints
Content copied to clipboard
substitute Declaration Constraints
Link copied to clipboard
fun Solver.substituteDeclarationConstraints(decl: DeclarationConstraints, mapping: Map<String, ObjectFormula>): DeclarationConstraints
Content copied to clipboard
substitute Variable
Link copied to clipboard