public abstract class FolFormula
extends net.sf.tweety.logics.commons.syntax.RelationalFormula
| Constructor and Description |
|---|
FolFormula() |
| Modifier and Type | Method and Description |
|---|---|
abstract FolFormula |
clone() |
abstract net.sf.tweety.logics.commons.syntax.RelationalFormula |
collapseAssociativeFormulas()
This method collapses all associative operations appearing
in this term, e.g.
|
Conjunction |
combineWithAnd(net.sf.tweety.logics.commons.syntax.interfaces.Conjuctable f) |
Disjunction |
combineWithOr(net.sf.tweety.logics.commons.syntax.interfaces.Disjunctable f) |
net.sf.tweety.logics.commons.syntax.RelationalFormula |
complement() |
Set<net.sf.tweety.logics.commons.syntax.Variable> |
getQuantifierVariables() |
FolSignature |
getSignature() |
net.sf.tweety.math.probability.Probability |
getUniformProbability() |
abstract boolean |
isDnf()
Checks whether this formula is in disjunctive normal form.
|
abstract FolFormula |
substitute(net.sf.tweety.logics.commons.syntax.interfaces.Term<?> v,
net.sf.tweety.logics.commons.syntax.interfaces.Term<?> t) |
FolFormula |
toDnf()
Makes a disjunctive normal form of this formula.
|
abstract FolFormula |
toNnf()
Makes the negation normal form of this formula.
|
allGroundInstances, allSubstitutions, containsTermsOfType, exchange, getAtoms, getFormula, getFunctors, getPredicateCls, getSatisfactionRatio, isGround, isWellFormed, substitute, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcontainsQuantifier, getUnboundVariables, isClosed, isClosed, isWellBound, isWellBoundpublic Conjunction combineWithAnd(net.sf.tweety.logics.commons.syntax.interfaces.Conjuctable f)
combineWithAnd in interface net.sf.tweety.logics.commons.syntax.interfaces.ConjuctablecombineWithAnd in class net.sf.tweety.logics.commons.syntax.RelationalFormulapublic Disjunction combineWithOr(net.sf.tweety.logics.commons.syntax.interfaces.Disjunctable f)
combineWithOr in interface net.sf.tweety.logics.commons.syntax.interfaces.DisjunctablecombineWithOr in class net.sf.tweety.logics.commons.syntax.RelationalFormulapublic net.sf.tweety.logics.commons.syntax.RelationalFormula complement()
complement in interface net.sf.tweety.logics.commons.syntax.interfaces.Invertablecomplement in class net.sf.tweety.logics.commons.syntax.RelationalFormulapublic Set<net.sf.tweety.logics.commons.syntax.Variable> getQuantifierVariables()
public FolFormula toDnf()
public abstract FolFormula toNnf()
public abstract net.sf.tweety.logics.commons.syntax.RelationalFormula collapseAssociativeFormulas()
public net.sf.tweety.math.probability.Probability getUniformProbability()
getUniformProbability in interface net.sf.tweety.logics.commons.syntax.interfaces.ProbabilityAwaregetUniformProbability in class net.sf.tweety.logics.commons.syntax.RelationalFormulapublic abstract boolean isDnf()
public abstract FolFormula substitute(net.sf.tweety.logics.commons.syntax.interfaces.Term<?> v, net.sf.tweety.logics.commons.syntax.interfaces.Term<?> t) throws IllegalArgumentException
substitute in interface net.sf.tweety.logics.commons.syntax.interfaces.ComplexLogicalFormulasubstitute in class net.sf.tweety.logics.commons.syntax.RelationalFormulaIllegalArgumentExceptionpublic abstract FolFormula clone()
clone in interface net.sf.tweety.logics.commons.syntax.interfaces.ComplexLogicalFormulaclone in interface net.sf.tweety.logics.commons.syntax.interfaces.SimpleLogicalFormulaclone in class net.sf.tweety.logics.commons.syntax.RelationalFormulapublic FolSignature getSignature()
getSignature in interface net.sf.tweety.commons.FormulagetSignature in class net.sf.tweety.logics.commons.syntax.RelationalFormulaCopyright © 2018. All rights reserved.