public class Disjunction extends AssociativeFOLFormula
support| Constructor and Description |
|---|
Disjunction()
Creates a new (empty) disjunction.
|
Disjunction(java.util.Collection<? extends RelationalFormula> formulas)
Creates a new disjunction with the given inner formulas.
|
Disjunction(RelationalFormula first,
RelationalFormula second)
Creates a new disjunction with the two given formulae
|
| Modifier and Type | Method and Description |
|---|---|
Disjunction |
clone()
Creates a deep copy of this formula
|
RelationalFormula |
collapseAssociativeFormulas()
This method collapses all associative operations appearing
in this term, e.g.
|
Disjunction |
createEmptyFormula() |
java.lang.String |
getEmptySymbol() |
java.lang.String |
getOperatorSymbol() |
boolean |
isDnf()
Checks whether this formula is in disjunctive normal form.
|
FolFormula |
toNnf()
Makes the negation normal form of this formula.
|
add, add, addAll, addAll, clear, contains, containsAll, containsQuantifier, createEmptySignature, equals, get, getAtoms, getFormulas, getFormulas, getFunctors, getPredicates, getQuantifierVariables, getTerms, getTerms, getUnboundVariables, hashCode, indexOf, isClosed, isClosed, isEmpty, isLiteral, isWellBound, isWellBound, iterator, lastIndexOf, listIterator, listIterator, remove, remove, removeAll, retainAll, set, size, subList, substitute, substitute, toArray, toArray, toStringcombineWithAnd, combineWithOr, complement, getUniformProbability, toDnfallGroundInstances, allSubstitutions, containsTermsOfType, exchange, getFormula, getPredicateCls, getSatisfactionRatio, getSignature, isGround, isWellFormedfinalize, getClass, notify, notifyAll, wait, wait, waitgetPredicateClsgetSignaturepublic Disjunction(java.util.Collection<? extends RelationalFormula> formulas)
formulas - a collection of formulas.public Disjunction()
public Disjunction(RelationalFormula first, RelationalFormula second)
first - a relational formula.second - a relational formula.public boolean isDnf()
FolFormulaisDnf in class FolFormulapublic FolFormula toNnf()
FolFormulatoNnf in class FolFormulapublic RelationalFormula collapseAssociativeFormulas()
FolFormulacollapseAssociativeFormulas in class FolFormulapublic Disjunction clone()
SimpleLogicalFormulaclone in interface ComplexLogicalFormulaclone in interface SimpleLogicalFormulaclone in class FolFormulapublic Disjunction createEmptyFormula()
public java.lang.String getOperatorSymbol()
public java.lang.String getEmptySymbol()