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, runVisit
public 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.