public abstract class FirstOrderConstraint extends Constraint
true or the constant false.
== !=
~
/\
\/
=>
<=>
exists identifier in
identifier, first-order-constraint Collection. The first identifier is a new
Java variable of type Object that appears in the first order constraint.
forall identifier in
identifier, first-order-constraint Collection. The first identifier is a new
Java variable of type Object that appears in the first order constraint.
atleast
expression of identifier in identifier,
first-order-constraint atmost
expression of identifier in identifier,
first-order-constraint | Constructor and Description |
|---|
FirstOrderConstraint() |
| Modifier and Type | Method and Description |
|---|---|
abstract PropositionalConstraint |
propositionalize()
Transforms this first order constraint into a propositional constraint.
|
abstract void |
setQuantificationVariables(Vector o)
This method sets the given quantification variables to the given object references and
evaluates the expressions involving those variables in this constraint's
FirstOrderEquality children. |
consolidateVariables, evaluate, getChildren, runVisitpublic abstract void setQuantificationVariables(Vector o)
FirstOrderEquality children.o - The new object references for the enclosing quantification variables, in order of
nesting.public abstract PropositionalConstraint propositionalize()
Copyright © 2016. All rights reserved.