Solver
class Solver(context: SolverContext, nameProvider: NameProvider) : SolverContext, FormulaManager, BooleanFormulaManager, KotlinPrinter
Content copied to clipboard
Types
Functions
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
Link copied to clipboard
open override fun applyTactic(p0: BooleanFormula, p1: Tactic): BooleanFormula
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun equivalence(p0: BooleanFormula, p1: BooleanFormula): BooleanFormula
Content copied to clipboard
Link copied to clipboard
open override fun extractVariables(p0: Formula): MutableMap<String, Formula>
Content copied to clipboard
Link copied to clipboard
open override fun extractVariablesAndUFs(p0: Formula): MutableMap<String, Formula>
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getFloatingPointFormulaManager(): FloatingPointFormulaManager
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun getQuantifiedFormulaManager(): QuantifiedFormulaManager
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun <T : Formula> ifThenElse(p0: BooleanFormula, p1: T, p2: T): T
Content copied to clipboard
Link copied to clipboard
open override fun implication(p0: BooleanFormula, p1: BooleanFormula): BooleanFormula
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
fun makeDecimalObjectVariable(varName: String): NumeralFormula.RationalFormula
Content copied to clipboard
Link copied to clipboard
fun makeIntegerObjectVariable(varName: String): NumeralFormula.IntegerFormula
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun <T : Formula> makeVariable(p0: FormulaType<T>, p1: String): T
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun newOptimizationProverEnvironment(vararg p0: SolverContext.ProverOptions): OptimizationProverEnvironment
Content copied to clipboard
Link copied to clipboard
open override fun newProverEnvironment(vararg p0: SolverContext.ProverOptions): ProverEnvironment
Content copied to clipboard
Link copied to clipboard
open override fun newProverEnvironmentWithInterpolation(vararg p0: SolverContext.ProverOptions): InterpolatingProverEnvironment<*>
Content copied to clipboard
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
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun <T : Formula> substitute(p0: T, p1: MutableMap<out Formula, out Formula>): T
Content copied to clipboard
Link copied to clipboard
open override fun toConjunction(): Collector<BooleanFormula, *, BooleanFormula>
Content copied to clipboard
Link copied to clipboard
open override fun toConjunctionArgs(p0: BooleanFormula, p1: Boolean): MutableSet<BooleanFormula>
Content copied to clipboard
Link copied to clipboard
open override fun toDisjunction(): Collector<BooleanFormula, *, BooleanFormula>
Content copied to clipboard
Link copied to clipboard
open override fun toDisjunctionArgs(p0: BooleanFormula, p1: Boolean): MutableSet<BooleanFormula>
Content copied to clipboard
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
Link copied to clipboard
open override fun translateFrom(p0: BooleanFormula, p1: FormulaManager): BooleanFormula
Content copied to clipboard
Link copied to clipboard
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
Extensions
Link copied to clipboard
Link copied to clipboard
fun Solver.primitiveFormula(context: ResolutionContext, resolvedCall: ResolvedCall, args: List<Formula>): Formula?
Content copied to clipboard
Link copied to clipboard
fun Solver.renameDeclarationConstraints(decl: DeclarationConstraints, mapping: Map<String, String>): DeclarationConstraints
Content copied to clipboard
Link copied to clipboard
fun Solver.substituteDeclarationConstraints(decl: DeclarationConstraints, mapping: Map<String, ObjectFormula>): DeclarationConstraints
Content copied to clipboard
Link copied to clipboard
Link copied to clipboard