| AssociativeFormulaSupport<T extends SimpleLogicalFormula> |
This class provides common implementation for associative formulas
that are formulas which consists of several other formulas.
|
| ComplexLogicalFormulaAdapter |
Abstract base class for ComplexLogicalFormula, that are formulas which
implement substitute(), exchange(), getTerms(), isGround() and isWellFormed()
and therefore use terms to describe themself.
|
| Constant |
A Constant represents an constant object in the world of
a logical language.
|
| FunctionalTerm |
A functional term in a logic language, i.e.
|
| Functor |
A functor for logic language, i.e.
|
| NumberTerm |
This is a term representing an integer number it is used
to distinguish between objects like an auto a which is
modeled as constant and integral numbers like 42.
|
| Predicate |
A general predicate which contains an identifier that describes its meaning,
an argument count referred as arity and a list of sorts defining the types for
the arguments of the predicate.
|
| QuantifiedFormulaSupport<T extends RelationalFormula> |
This class provides common functionalities for quantified formulas, i.e.
|
| RelationalFormula |
This is the abstract base class for relational formulas,
i.e.
|
| Sort |
A sort of first-order logic.
|
| StringTerm |
This class represents terms which are objects identified by a
string.
|
| TermAdapter<T> |
Abstract base class implementing the substitute(), getSort(), getTerms(), and
containsTermsOfType() methods in a way it is useful for terms.
|
| TypedStructureAdapter |
The abstract parent for predicates and functors implementing the
TypedStructure interface.
|
| Variable |
A Variable is a placeholder for Constants in a generic formula of
a logic language.
|